特定のレベルでマルチインデックス列にプレフィックスを追加するにはどうすればよいですか?

バーラス

私がデータフレームを持っているとしましょう

micolumns = pd.MultiIndex.from_tuples([('a', 'foo'), ('a', 'bar'),
                                       ('b', 'foo'), ('b', 'bah')])

miindex=np.arange(3)
dfmi = pd.DataFrame(np.arange(3 * len(micolumns)).reshape((len(miindex), len(micolumns))),
                     index=miindex, columns=micolumns).sort_index().sort_index(axis=1)

  a       b    
  bar foo bah foo
0   1   0   3   2
1   5   4   7   6
2   9   8  11  10

レベル0の列にプレフィックスを追加したいのですが、どうすればよいですか?

現在、以下のように列の名前を変更していますが、冗長に感じます。

df_new = dfmi.rename(columns=dict(zip(dfmi.columns.levels[0],'pre_'+dfmi.columns.levels[0])),level=0) 

    pre_a     pre_b    
    bar foo   bah foo
0     1   0     3   2
1     5   4     7   6
2     9   8    11  10

add_prefix関数のレベルパラメータはありませんそのための同様の機能はありますか?

クアンホアン

すぐに:

dfmi.columns = pd.MultiIndex.from_tuples([(f'pre_{a}',b) for a,b in dfmi.columns])

またはrenamemapper

dfmi.rename(mapper=lambda x: f'pre_{x}', 
            axis='columns',
            level=0,
            inplace=True)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

マルチインデックスデータフレームの列レベルをスキップするにはどうすればよいですか?

分類Dev

マルチインデックスデータフレームに列を追加するにはどうすればよいですか?

分類Dev

マルチレベルインデックスなしでgroupbyデータフレームを作成するにはどうすればよいですか?

分類Dev

マルチインデックスデータフレームを使用する場合、海のヒートマップでyラベルをカスタマイズするにはどうすればよいですか?

分類Dev

reactjsのインラインスタイルにベンダープレフィックスを適用するにはどうすればよいですか?

分類Dev

ファイルの各行にプレフィックス/サフィックスを追加するにはどうすればよいですか?

分類Dev

特定の番号/テキストがマルチインデックスパンダデータフレームのインデックスから欠落しているかどうかを確認するにはどうすればよいですか?

分類Dev

DataFrameをマルチインデックスDataFrameに追加するにはどうすればよいですか?

分類Dev

特定のパターンで始まるファイルにプレフィックスとしてディレクトリ名を追加するにはどうすればよいですか?

分類Dev

パンダデータフレームのマルチインデックスの外部レベルインデックスを変更するにはどうすればよいですか?

分類Dev

NestJSを使用して特定のモジュールにルートプレフィックスを追加するにはどうすればよいですか?

分類Dev

マクロシンボルにプレフィックスを追加するにはどうすればよいですか?

分類Dev

テンプレートのインデックスでフィールドを取得するにはどうすればよいですか?

分類Dev

Apacheの特定のディレクトリ、ファイルへの直接アクセスをブロックするにはどうすればよいですか?

分類Dev

パンダでマルチインデックスデータフレームを作成するにはどうすればよいですか?

分類Dev

マルチレベルの日付フレームがあります。2番目のレベルの日付を共通のインデックスとして設定するにはどうすればよいですか。

分類Dev

マルチインデックスデータフレームを別のマルチインデックスデータフレームと結合するにはどうすればよいですか?

分類Dev

Pandasマルチインデックスデータフレームに行を挿入するにはどうすればよいですか?

分類Dev

マルチレベルインデックスデータフレームのすべての行に対して複雑なdfアクションを実行するにはどうすればよいですか?

分類Dev

複数のファイルで特定のプレフィックスの名前を変更するにはどうすればよいですか?

分類Dev

複数のファイルで特定のプレフィックスの名前を変更するにはどうすればよいですか?

分類Dev

TotalCommanderで、見つかったファイルのディレクトリにステップインするにはどうすればよいですか?

分類Dev

パンダのマルチインデックスデータフレームにすべての名前付き列をプロットするにはどうすればよいですか?

分類Dev

特定のプレフィックスが付いたディレクトリ内のファイルをループして、それらのファイル内の特定の単語を置き換えるにはどうすればよいですか?

分類Dev

PowerShellを使用してファイル名に連続番号のプレフィックスを追加するにはどうすればよいですか?

分類Dev

特定のプレフィックスのすべてのファイルをコピーするにはどうすればよいですか?

分類Dev

パンダのマルチインデックスデータフレームでインデックス列のみを選択するにはどうすればよいですか?

分類Dev

マルチインデックスパンダデータフレームの行インデックス値に応じて列を作成するにはどうすればよいですか?

分類Dev

Windowsでデスクトップのズームレベルをデフォルトにリセットするにはどうすればよいですか?

Related 関連記事

  1. 1

    マルチインデックスデータフレームの列レベルをスキップするにはどうすればよいですか?

  2. 2

    マルチインデックスデータフレームに列を追加するにはどうすればよいですか?

  3. 3

    マルチレベルインデックスなしでgroupbyデータフレームを作成するにはどうすればよいですか?

  4. 4

    マルチインデックスデータフレームを使用する場合、海のヒートマップでyラベルをカスタマイズするにはどうすればよいですか?

  5. 5

    reactjsのインラインスタイルにベンダープレフィックスを適用するにはどうすればよいですか?

  6. 6

    ファイルの各行にプレフィックス/サフィックスを追加するにはどうすればよいですか?

  7. 7

    特定の番号/テキストがマルチインデックスパンダデータフレームのインデックスから欠落しているかどうかを確認するにはどうすればよいですか?

  8. 8

    DataFrameをマルチインデックスDataFrameに追加するにはどうすればよいですか?

  9. 9

    特定のパターンで始まるファイルにプレフィックスとしてディレクトリ名を追加するにはどうすればよいですか?

  10. 10

    パンダデータフレームのマルチインデックスの外部レベルインデックスを変更するにはどうすればよいですか?

  11. 11

    NestJSを使用して特定のモジュールにルートプレフィックスを追加するにはどうすればよいですか?

  12. 12

    マクロシンボルにプレフィックスを追加するにはどうすればよいですか?

  13. 13

    テンプレートのインデックスでフィールドを取得するにはどうすればよいですか?

  14. 14

    Apacheの特定のディレクトリ、ファイルへの直接アクセスをブロックするにはどうすればよいですか?

  15. 15

    パンダでマルチインデックスデータフレームを作成するにはどうすればよいですか?

  16. 16

    マルチレベルの日付フレームがあります。2番目のレベルの日付を共通のインデックスとして設定するにはどうすればよいですか。

  17. 17

    マルチインデックスデータフレームを別のマルチインデックスデータフレームと結合するにはどうすればよいですか?

  18. 18

    Pandasマルチインデックスデータフレームに行を挿入するにはどうすればよいですか?

  19. 19

    マルチレベルインデックスデータフレームのすべての行に対して複雑なdfアクションを実行するにはどうすればよいですか?

  20. 20

    複数のファイルで特定のプレフィックスの名前を変更するにはどうすればよいですか?

  21. 21

    複数のファイルで特定のプレフィックスの名前を変更するにはどうすればよいですか?

  22. 22

    TotalCommanderで、見つかったファイルのディレクトリにステップインするにはどうすればよいですか?

  23. 23

    パンダのマルチインデックスデータフレームにすべての名前付き列をプロットするにはどうすればよいですか?

  24. 24

    特定のプレフィックスが付いたディレクトリ内のファイルをループして、それらのファイル内の特定の単語を置き換えるにはどうすればよいですか?

  25. 25

    PowerShellを使用してファイル名に連続番号のプレフィックスを追加するにはどうすればよいですか?

  26. 26

    特定のプレフィックスのすべてのファイルをコピーするにはどうすればよいですか?

  27. 27

    パンダのマルチインデックスデータフレームでインデックス列のみを選択するにはどうすればよいですか?

  28. 28

    マルチインデックスパンダデータフレームの行インデックス値に応じて列を作成するにはどうすればよいですか?

  29. 29

    Windowsでデスクトップのズームレベルをデフォルトにリセットするにはどうすればよいですか?

ホットタグ

アーカイブ