【发布时间】:2017-03-27 15:46:54
【问题描述】:
我有一个 Pandas 列,其中包含 NA、NaN 和浮点数(列的 dtype 是“对象”)。我正在努力将 NA 转换为 NaN。我想用 NaN 替换 NA,然后将列 dtype 更改为 float。
我尝试过使用各种方法来替换 NA。例如:
df.data.astype('float', inplace=True)
ValueError: could not convert string to float: NA
df.data[df.data == 'NA']
Series([], Name: data, dtype: object) # empty
我还尝试在读取 csv 时使用 na_values='NA' 参数。希望你能帮忙。谢谢。
【问题讨论】: