()函数可以将数据框中的缺失值(NaN)替换为指定的值或方法。
fillna()函数的语法如下:
DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None)
参数说明:
使用示例:
import pandas as pd
# 创建一个包含缺失值的DataFrame
data = {'A': [1, 2, None, 4, 5],
'B': [None, 2, 3, None, 5]}
df = pd.DataFrame(data)
# 使用fillna()函数将缺失值替换为指定值
df_filled = df.fillna(0)
print(df_filled)
# 使用fillna()函数将缺失值使用前向填充的方式进行填充
df_filled_ffill = df.fillna(method='ffill')
print(df_filled_ffill)
# 使用fillna()函数将缺失值使用后向填充的方式进行填充
df_filled_bfill = df.fillna(method='bfill')
print(df_filled_bfill)
输出结果:
A B
0 1.0 0.0
1 2.0 2.0
2 0.0 3.0
3 4.0 0.0
4 5.0 5.0
A B
0 1.0 NaN
1 2.0 2.0
2 2.0 3.0
3 4.0 3.0
4 5.0 5.0
A B
0 1.0 2.0
1 2.0 2.0
2 4.0 3.0
3 4.0 5.0
4 5.0 5.0
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云