我正在尝试使用Python DataFrame.Get_Value(Index,ColumnName)获取列的值,并且它不断抛出错误
“'[10004]'是无效键”,其中10004是索引值。
我以前已经成功使用过get_value。.我不知道此数据框有什么问题。
答案 0 :(得分:0)
首先,pandas.DataFrame.get_value
is deprecated(应该是get_value
,而不是Get_Value
)。最好使用不推荐使用的方法,例如.loc
或.at
:
df.loc[10004, 'Column_Name']
# Or:
df.at[10004, 'Column_Name']
您可能遇到的问题是您将10004
存储为字符串而不是整数。尝试用引号(df.loc['10004', 'Column_Name']
)括住索引。您可以这样说来轻松检查:df.index.dtype
,然后查看它是否返回dtype('O')