dfdropdflocdfsalary == 低indexinplace=True为什么执行后没有变化
可能是因为df['salary']列的数据类型不是字符串类型,而是其他类型,比如整数类型。所以条件df['salary'] == '低'始终为False,没有满足条件的行被删除。
要解决这个问题,可以先将df['salary']列的数据类型转换为字符串类型,然后再执行删除操作。可以使用astype()方法来实现数据类型转换。
以下是一个示例代码:
df['salary'] = df['salary'].astype(str)
df.drop(df.loc[df['salary'] == '低'].index, inplace=True)
这样就能正确删除满足条件的行。
原文地址: https://www.cveoy.top/t/topic/i5kZ 著作权归作者所有。请勿转载和采集!