【发布时间】:2016-12-16 02:12:25
【问题描述】:
我有一个包含这些索引和值的数据框:
df[df.columns[0]]
1 example
2 example1
3 example2
当我访问 df[df.columns[0]][2] 时,我得到“example1”。说得通。这就是索引的工作方式。
但是,当我访问 df[df.columns[0]] 时,我得到了“示例”,当我访问 df[df.columns[1]] 时,我也得到了示例。所以对于
df[df.columns[0]][0]
df[df.columns[0]][1]
我得到“示例”。
奇怪的是,我可以删除“行”0,结果是1被删除了:
gf = df.drop(df.index[[0]])
gf
exampleDF
2 example1
3 example2
但是当我删除第 1 行时,那么
2 example1
被删除,而不是示例。
这让我有点困惑; Pandas 中关于行索引的标准是否不一致,或者我是否遗漏了什么/犯了错误?
【问题讨论】:
-
了解如何将数据放入数据框中可能会有所帮助。
-
只是通过 'pd.read_excel("sheet.xlsx")',虽然我已经对它做了很多操作,但添加起来太长了......操纵会导致这种现象吗?谢谢。