代码如下:

import pandas as pd
import numpy as np

L1 = [[3, 5, 7], [8, None, 6], [None, 4, 9]]
DF1 = pd.DataFrame(L1)

# 判断DF1第2列第2行是否为缺失值
if pd.isnull(DF1.iloc[1, 1]):
    # 以后值填充的方式填充DF1的缺失值
    DF1.fillna(method='backfill', inplace=True)

print(DF1)

输出结果如下:

   0  1  2
0  3  5  7
1  8  4  6
2  8  4  9

可以看到,填充缺失值后的DF1第2列第2行的值已经变为4。

以二维数组L1=3 5 7 8 None 6 None 4 9为基础创建一个DataFrame对象DF1判断DF1第2列第2行是否为缺失值并以后值填充的方式填充DF1的缺失值。输出填充缺失值后的DF1。

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

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