将Pandas系列从String转换为Float

时间:2017-11-28 15:03:23

标签: python

我有一个名为cue的pandas系列,其中包含NaNs和存储为Strings的数字。有些项目有两个数字,用逗号分隔。

26                                           NaN
27                            0.8192939758300781
28         0.3346419334411621, 0.950833797454834
29       0.36624598503112793, 0.9343879222869873

我正在尝试将字符串转换为浮点变量,并且最终只保留第一个值,如果有多个,那么我可以对它们进行数学运算。我试过了:

cue=cue.cue.applymap(float)
cue=pd.to_numeric(cue, downcast='float', error='ignore')
cue=cue.astype(float)
cue=cue.convert_objects(convert_numeric=True)

但无济于事。有没有人有任何想法会出现什么问题,以及如何让它发挥作用?

0 个答案:

没有答案