在Python中填充NaN值的方法有多种,以下是几种常见的方法:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, None, 4, 5], 'B': [None, 6, 7, None, 9]})
df.fillna(0, inplace=True)
import pandas as pd
df = pd.DataFrame({'A': [1, 2, None, 4, 5], 'B': [None, 6, 7, None, 9]})
df.replace(to_replace=pd.NaT, value=0, inplace=True)
import numpy as np
arr = np.array([1, 2, np.nan, 4, 5])
arr = np.where(np.isnan(arr), 0, arr)
from sklearn.impute import SimpleImputer
arr = np.array([1, 2, np.nan, 4, 5]).reshape(-1, 1)
imputer = SimpleImputer(strategy='mean')
arr = imputer.fit_transform(arr)
这些方法可以根据具体的需求选择使用,根据数据类型和数据结构的不同,选择合适的方法进行填充。
领取专属 10元无门槛券
手把手带您无忧上云