我有一个名为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)
但无济于事。有没有人有任何想法会出现什么问题,以及如何让它发挥作用?