3
を表示すると、パンダに列番号と列名を同時に表示させる方法はありますか?私は> 30列のデータセット、非常に長い列名のすべて、お互いのバリエーションが少ないデータセットを扱っています。コードを書くときに名前をタイプする絶対的な雑用。 (私はまだ選択する列を知るために列名を参照する必要があります)パンダが列番号
ありがとう。
を表示すると、パンダに列番号と列名を同時に表示させる方法はありますか?私は> 30列のデータセット、非常に長い列名のすべて、お互いのバリエーションが少ないデータセットを扱っています。コードを書くときに名前をタイプする絶対的な雑用。 (私はまだ選択する列を知るために列名を参照する必要があります)パンダが列番号
ありがとう。
一つの可能な解決策はMultiIndex
を作成し、DataFrame.xs
で列を選択します:
df = pd.DataFrame({'A':[1,2,3],
'B':[4,5,6],
'C':[7,8,9],
'D':[1,3,5],
'E':[5,3,6],
'F':[7,4,3]})
print (df)
A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3
df.columns = pd.MultiIndex.from_arrays([pd.RangeIndex(len(df.columns)), df.columns])
print (df)
0 1 2 3 4 5
A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3
print (df.xs(2, level=0, axis=1))
C
0 7
1 8
2 9
に新しいあなたが 'DFと同じことを行うことができます[2]' – piRSquared
申し訳ありませんが、この – rabbito