pandas 如果存在大于或等于3个NaN(null),则删除行[重复]

zpgglvta  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(77)

此问题在此处已有答案

thresh in dropna for DataFrame in pandas in python(3个答案)
4年前关闭。
如果任意一行有大于或等于3个空值,我将删除我的嵌套框架中的行:

import pandas as pd
import numpy as np
df = pd.read_csv (r'C:\Users\GANGA\Desktop\titanicmodupd.csv')
new_data = df.dropna(axis = 0, how ='any',thresh=3) 
print(new_data)

字符串
输入:


的数据
实际产出:



预期产出:

7y4bm7vi

7y4bm7vi1#

取代

new_data = df.dropna(axis = 0, how ='any',thresh=3)

字符串

new_data = df.dropna(axis = 0,thresh=3)


当您提供how as 'any'时,它意味着如果存在任何NA值,则删除该行或列。因此它将删除所有具有na的列,并且您的“thresh=3“将被忽略。
希望这对你有帮助。

相关问题