【发布时间】:2016-11-23 16:46:34
【问题描述】:
我有一个这样的 DataFrame(第一列是 index (786...),第二列是 day (25...) 和 Rainfall amount 是空的):
Day Rainfall amount (millimetres)
786 25
787 26
788 27
789 28
790 29
791 1
792 2
793 3
794 4
795 5
我想删除第 790 行。我用 df.drop 尝试了很多东西,但没有发生任何事情。
我希望你能帮助我。
【问题讨论】:
-
试试这个:
df = df[df.index != 790] -
发布您声称无效的代码,首先您是否将
drop的结果分配回? IE。df = df.drop(790),你确定第一列是索引吗?df.index显示什么? -
如果这不是索引,那么
df[df['Day'] != 790]将作为'Day'是一列而不是索引,显示来自df.info()的输出 -
是的,它是索引。我知道我的问题不太清楚,但它适用于 MaxU 的代码。
-
您的问题不清楚,因为您没有包含完整的代码,说明某个功能不起作用并没有给出完整的图片
标签: python python-3.x pandas dataframe