6
私はpandasデータフレームとそのデータフレームの値のnumpy配列を持っています。 私は特定の列のインデックスを持っており、重要な値の行インデックスを既に持っています。今私はデータフレームからその特定の値の列名を取得する必要があります。PandasのIndexから列の名前を取得します
文書を検索した後、私は反対のことをすることができますが、私が望むものではないことがわかりました。
私はpandasデータフレームとそのデータフレームの値のnumpy配列を持っています。 私は特定の列のインデックスを持っており、重要な値の行インデックスを既に持っています。今私はデータフレームからその特定の値の列名を取得する必要があります。PandasのIndexから列の名前を取得します
文書を検索した後、私は反対のことをすることができますが、私が望むものではないことがわかりました。
(4列目のため3
を必要とするので、0
からPythonのカウント)私はあなたが位置によって索引列名が必要だと思う:
colname = df.columns[pos]
サンプル:
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
pos = 3
colname = df.columns[pos]
print (colname)
D
pos = [3,5]
colname = df.columns[pos]
print (colname)
Index(['D', 'F'], dtype='object')