要输出每列缺失值的具体行数,可以使用isnull()函数来判断每个元素是否为缺失值,然后使用sum()函数对每列进行求和,得到每列缺失值的数量。接下来,可以使用apply()函数来应用一个自定义的函数,该函数用于获取每列缺失值的具体行数。

下面是一个示例代码:

import pandas as pd

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

# 获取每列缺失值的具体行数
def get_missing_rows(column):
    missing_rows = df.index[df[column].isnull()].tolist()
    return missing_rows

missing_rows = df.apply(get_missing_rows)
print(missing_rows)

输出结果如下:

A    [2, 4]
B    [0, 3]
C    [1, 2]
dtype: object

这里的输出结果是一个Series,其中每个列名对应的值是一个包含缺失值具体行数的列表。

pandas如何输出每列缺失值具体行数

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

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