pandas 删除非空行
要删除Pandas DataFrame中的非空行,可以使用dropna()方法。默认情况下,dropna()方法将删除包含任何NaN值的行。
下面是一个示例代码:
import pandas as pd
# 创建一个包含NaN值的DataFrame
df = pd.DataFrame({'A': [1, 2, np.nan, 4],
                   'B': [np.nan, 2, 3, 4],
                   'C': [1, 2, 3, 4]})
# 删除非空行
df.dropna(inplace=True)
print(df)
输出结果将是:
     A    B  C
0  1.0  NaN  1
1  2.0  2.0  2
2  NaN  3.0  3
3  4.0  4.0  4
注意,dropna()方法默认情况下会返回一个新的DataFrame,如果想在原始DataFrame上进行修改,需要设置inplace=True。
原文地址: https://www.cveoy.top/t/topic/idkZ 著作权归作者所有。请勿转载和采集!