我有一个X维度数据集。如果“ lon”和“ lat”列中有任何“ Nan”值,我会尝试删除行
我正在使用以下代码
df3 = pd.read_csv("X.csv",nrows=10)
print(df3.shape)
df3.dropna(subset=['lon','lat],how='all')
print(df3.shape)
形状结果(10,11)相同,但是数据集中存在nan和lat值。我的意思是我无法删除属于经纬度特征的Nan值。
我不知道哪里做错了
最佳答案
除非指定了dropna
,否则inplace
返回不包含列的新数据框:
df3 = df3.dropna(subset=['lon','lat'], how='all')
要么
df3.dropna(subset=['lon','lat'], how='all', inplace=True)
应该管用。
关于python - 通过使用'dropna'指定特定的列名来删除行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55697527/