更多内容请参考官网的DOC:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.dropna.html
import pandas as pd
df = pd.DataFrame([[1, 2, 3, None],
[1, 2, None, None],
[1, None, None, None],
[None, None, None, None], ],
columns=['a', 'b', 'c', 'd'])
df.dropna(how='all', axis=0, inplace=True) # 删除全为空的行,并且修改原始数据
# 下面的不会修改原始数据
df.dropna(thresh=1) # 删除少于1个有效值的行(留下的行至少有1个有效值)
df.dropna(subset=['b', 'd'], thresh=1, axis=0) # 删除'a', 'd'这两列中少于1个有效值所在的行