【发布时间】:2016-12-31 17:28:19
【问题描述】:
我有一个从 JSON 输出创建的数据框,如下所示:
Total Revenue Average Revenue Purchase count Rate
Date
Monday 1,304.40 CA$ 20.07 CA$ 2,345 1.54 %
存储的值作为字符串从 JSON 中接收。我正在尝试:
1) 删除条目中的所有字符(例如:CA$ 或 %) 2) 将汇率和收入列转换为浮动 3) 将计数列转换为 int
我尝试执行以下操作:
df[column] = (df[column].str.split()).apply(lambda x: float(x[0]))
它工作正常,除非我有一个昏迷值(例如:1,465 不起作用,而 143 会)。
我尝试使用几个函数将“,”替换为“”等。到目前为止没有任何效果。我总是收到以下错误:
ValueError:无法将字符串转换为浮点数:'1,304.40'
【问题讨论】:
标签: python json pandas dataframe numeric