我正在处理csv文件中的数据框,我想删除某一行。我尝试使用df2[df2.State != 'INDIA']
,其中INDIA是我要删除的行。这是数据框的示例:
State Total population 10 Gujarat 60383628 11 Haryana 25353081 12 Himachal Pradesh 6856509 13 INDIA 1210193422 14 Jammu & Kashmir 12548926 15 Jharkhand 32966238 16 Karnataka 61130704 17 Kerala 33387677
我在做什么错了?
编辑:没有错误,但更改未得到反映。它仍然是完全相同的表。 这工作@MohitMotwani。有什么方法可以保持索引完整吗?删除“ INDIA”意味着删除了索引13,因此该索引显示为11、12、14、15。这可解决吗?
答案 0 :(得分:3)
另一种可能的方式是在保持轴完整的情况下删除行:
df2 = df2.query("State != 'INDIA'")
答案 1 :(得分:2)