首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法访问熊猫的第0行数据-得到一个KeyError

我无法访问熊猫的第0行数据-得到一个KeyError
EN

Stack Overflow用户
提问于 2016-03-19 20:47:17
回答 2查看 2.9K关注 0票数 0

我有一个熊猫的数据,我已经创建了一个更大的df,我重新设置了索引。然后,我尝试从DF中提取一个列的值,但得到一个键错误。我已经在if循环中打印出了DF,那里肯定有一个0的索引,但我仍然得到了关键错误:

代码语言:javascript
复制
rows_of_relevance_name = from_csv_df[from_csv_df['Field'].isin(['Patient Name'])].reset_index(drop='True')
if not rows_of_relevance_name.empty:
        print(rows_of_relevance_name)
        print(rows_of_relevance_name[0]['Value'])

KeyError跟踪(最近一次调用)在() 19中,如果不是rows_of_relevance_name.empty: 20 print(rows_of_relevance_name) --> 21 print(rows_of_relevance_name)*

EN

回答 2

Stack Overflow用户

发布于 2016-03-19 21:00:26

如果您试图访问数据的第一行,则应该使用.iloc[]。您可以使用更多的方括号来选择列。

使用df对数据进行索引是为了寻找一个名为0的列。

您的复制和粘贴工作有点不清楚,所以我可能不正确地解释这一点。

票数 1
EN

Stack Overflow用户

发布于 2021-05-21 03:13:36

经过一个小时的研究。这就是帮我解决这个问题的原因。

我的团队保持了A1的空白,所以熊猫没有给它指定一个索引。

为我修复它的代码:

代码语言:javascript
复制
df = pd.read_excel(SAdf, header=1)

这使得第2行成为我的列标题,并且全部完成。我可以根据需要操纵数据。

#PayItForward

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36106940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档