要提取表中有空值的行,可以使用'pandas'的'isnull()'函数来判断每个元素是否为空值,并使用'any(axis=1)'函数来判断每一行是否存在空值。然后使用逻辑取反操作符'∼'来保留非空行。

以下是一个示例代码:

import pandas as pd

# 创建一个示例DataFrame
data = {'A': [1, 2, None, 4],
        'B': [None, 6, 7, 8],
        'C': [9, 10, 11, 12]}
df = pd.DataFrame(data)

# 提取非空行
non_null_rows = df[∼df.isnull().any(axis=1)]

print(non_null_rows)

输出结果为:

     A    B   C
0  1.0  NaN   9
1  2.0  6.0  10
3  4.0  8.0  12

在上述示例中,'df.isnull()'函数返回一个与原始DataFrame相同大小的布尔型DataFrame,其中元素为True表示对应位置的元素为空值。'any(axis=1)'函数对每一行进行逻辑判断,如果该行存在任意一个元素为空值,则返回True,否则返回False。最后使用逻辑取反操作符'∼'来保留非空行。

Pandas 提取非空行:如何保留表中没有空值的行

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

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