使用Pandas的.loc方法时出现KeyError
我有一个简单的项目,是根据我从一个Excel表格(xlsx文件)里收集的信息创建的。
这是我正在处理的信息
当我运行 df.iloc[1]
时,输出结果是
但是当我运行 df.loc['Amazon']
时,我得到了一个关于我想找的关键词的KeyError错误。
我查看了pandas的文档,发现和我在下面代码中使用的语法是一样的。我不确定运行这段特定代码是否需要其他要求。
我是否需要使用特定类型的文件才能正常运行,还是在我的代码中遗漏了简单的语法?
1 个回答
2
你应该先把“名称”这一列设置为数据框的索引。
df.set_index('Name', inplace=True)
// then you can use the cell value of the "Name" column to index
df.loc['Amazon']