前提
初心者です。
Pythonのpandasで行名をカラム名を指定して値を取得しようとしていますが
KeyErrorというエラーが出て値を取得することができません。
実現したいこと
エクセルファイル内のインデックスとカラムを指定して該当する項目のセルの値を取得すること
発生している問題・エラーメッセージ
例外が発生しました: KeyError '0.86' During handling of the above exception, another exception occurred: The above exception was the direct cause of the following exception: File "C:\calcsystem\test.py", line 9, in <module> coe = df.at[temp,density]
該当のソースコード
Python
1import pandas as pd 2import io 3 4if __name__ == '__main__': 5 6 df = pd.read_excel('test.xlsx',index_col=0) 7 temp = 1 #本来は関数の引数で指定の予定 8 density = 0.8600 #本来は関数の引数で指定の予定 9 coe = df.at[temp,density] 10 11 print(df) 12 print(coe)
oil_temp | 0.86 | 0.861 |
---|---|---|
1 | 1.0114 | 1.0114 |
2 | 1.0106 | 1.0106 |
3 | 1.0098 | 1.0098 |
※test.xlsx該当部分(excelファイル再左上部)のみ抜粋
以上となります。
初心者のため拙い質問かと思いますが、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー