このオプションはRやSQLなどの他の言語でも見つかりましたが、私はPandasでどうやってこれをどうやって行くのかはわかりません。パンダのデータフレームの特定の値の列名を返します
私は1262列と1行のファイルを持っており、特定の値が現れるたびに戻るように列ヘッダーが必要です。
セイ例えば、このテストデータフレーム:
Date col1 col2 col3 col4 col5 col6 col7
01/01/2016 00:00 37.04 36.57 35.77 37.56 36.79 35.90 38.15
そして、私は、例えばのために列名を検索する必要がありますここで、値は38.15です。そうする最善の方法は何ですか?
おかげであなたは1行だけ持っているとして、あなたは結果にiloc[0]
を呼び出すと列マスクするために、これを使用することができます見て
ありがとうございます!私は3つすべてを試して、彼らは働く。私は第3の解決策、すなわち '(df == 38.15).idxmax(axis = 1)[0]'を好むのですが、それはすぐに列の値を与えるからです –
私は同意します。このように名前はインデックスを示唆していますが、 'axis'パラメータは最大値を見つけるために特別に設計されています – EdChum