2024-06-17 07:50:20 发布
网友
Hight 0 1 1,82 m (6 ft 0 in) 2 1,74 m (5 ft 9 in) metres 3 1,88 m (6 ft 2 in) 4 NaN 5 1,80 m (5 ft 11 in) metres
如何将列High转换为数据类型float,并保持NaN值
Hight 0 NaN 1 1.82 2 1.74 3 1.88 4 NaN 5 1.80
mask
inplace=True
df['column'].mask(df['column'].eq(0), inplace=True)
np.where
a = df['column'].to_numpy() df['column'] = np.where(a, a, np.nan)
您可以使用:
df.loc[df['column'] == 0.0, 'column'] = np.nan
mask
与inplace=True
np.where
您可以使用:
相关问题 更多 >
编程相关推荐