Pandas Get_值引发错误:“[xxxx]”是无效键

2024-04-26 05:07:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用PythonDataFrame.Get_值(Index,ColumnName)来获取列的值,它不断抛出以下错误

“'[10004]'是无效键”,其中10004是索引值。在

以下是Dataframe的外观: enter image description here

我以前成功地使用过get_value。。我不知道这个数据帧有什么问题。在


Tags: 数据dataframegetindexvalue错误外观columnname
1条回答
网友
1楼 · 发布于 2024-04-26 05:07:07

首先,pandas.DataFrame.get_valueis deprecated(应该是get_value,而不是{})。最好使用非弃用的方法,例如.loc.at

df.loc[10004, 'Column_Name']
# Or:
df.at[10004, 'Column_Name']

您的问题可能是10004存储为字符串而不是整数。{cd7>用引号(^括起来)。您可以通过说:df.index.dtype,并查看它是否返回dtype('O')来检查这一点

相关问题 更多 >

    热门问题