gpt4 book ai didi

python - 转换 Pandas Dataframe 类型

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:40 24 4
gpt4 key购买 nike

我有一个通过 mysql 调用创建的 pandas dataFrame,它将数据作为对象类型返回。

数据主要是数字,带有一些“na”值。

我如何转换 dataFrame 的类型,以便正确输入数值( float )并将“na”值表示为 numpy NaN 值?

最佳答案

在数据帧上使用替换方法:

import numpy as np
df = DataFrame({
'k1': ['na'] * 3 + ['two'] * 4,
'k2': [1, 'na', 2, 'na', 3, 4, 4]})

print df

df = df.replace('na', np.nan)

print df

我认为有必要指出 df.replace('na', np.nan) 本身是行不通的。您必须将其分配回现有数据框。

关于python - 转换 Pandas Dataframe 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17457418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com