【发布时间】:2020-08-19 02:13:54
【问题描述】:
我有一个数据框,其中一列是一个浮点数组。当我将 csv 文件作为 pandas 数据框读取时,特定列被识别为字符串,如下所示:
'[4816.0, 20422.0, 2015.0, 2020.0, 2025.0, 5799.0, 2000.0, 1996.0, 3949.0, 3488.0]',
'[13047.0, 7388.0, 16437.0, 2096.0, 13618.0, 2000.0, 1996.0, 23828.0, 6466.0, 1996.0]',....
我想把这个长字符串转换成这样的浮点数组:
[4816.0, 20422.0, 2015.0, 2020.0, 2025.0, 5799.0, 2000.0, 1996.0, 3949.0, 3488.0],
[13047.0, 7388.0, 16437.0, 2096.0, 13618.0, 2000.0, 1996.0, 23828.0, 6466.0, 1996.0],...
有没有办法做到这一点?
【问题讨论】:
-
这能回答你的问题吗? Change data type of columns in Pandas
-
astype不是通用的字符串反序列化...
标签: python python-3.x pandas python-2.7 dataframe