要删除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

pandas 删除非空行

原文地址: https://www.cveoy.top/t/topic/idkZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录