python pandas删除行的问题
以下代码的作用是将sheetOnTheWay表,删除“产品名称”列值为'家客试开通'的行,但运行时删除的行数往往比实际的多。例如值为'家客试开通'的行实际是9865行,但实际删除了12635行(其中有一些值非'家客试开通'也被删除了),找不到原因,请大家帮我看看我的代码有没有问题?谢谢
# 清洗不需要的行
sheetOnTheWay = sheetOnTheWay.drop(sheetOnTheWay.index) 楼主又是你呀。建议你print index看一下有没有index相同的行,因为上一个帖子中我发现你把index设置成了你自己制定的一列值。可能会造成问题 应该是index有问题 choolyee 发表于 2020-12-7 18:39
楼主又是你呀。建议你print index看一下有没有index相同的行,因为上一个帖子中我发现你把index设置成了你 ...
{:301_1008:}果然,因为我的表是导入多个CSV合并生成的,index竟然会重复,大意了。
谢谢。 大佬们说的对index ymhld 发表于 2020-12-7 23:57
大佬们说的对index
加了一行,完美解决,谢谢各位。
# 重置索引(index)
sheetOnTheWay = sheetOnTheWay.reset_index(drop=True) {:301_992:} 重新加深了对drop的理解
页:
[1]