我在csv文件中有以下几行
[0 1 2 3 4 5],2145004.491585603,5.784000000019773e-05
[0 1 2 3 4 5],4986045.063898375,1.771400000016854e-05
[0 1 2 3 4 5],2185254.9265346257,1.468399999993153e-05
正如你所看到的,第一个条目是一个整数列表。我如何读入数据,以便我最终得到一个列表(或numpy.array)和2个浮点数?我尝试使用np.genfromtxt
,但我不知道如何正确处理结果字节。
如果没有优雅的解决方案,有没有更好的方法来保存一列内的数组?
3条答案
按热度按时间r7xajy2e1#
我注意到这个列表不是一个实际的列表(项目之间没有逗号),所以这应该可以工作
如果这是一个有效的列表
uyhoqukh2#
你不需要一个
file
简单地尝试这个技巧。我知道这是很有趣的,但分享我的方式来阅读这篇文章。只需将数据设置为
str
并读取即可。输出功率
amrnrhlw3#
如果字符串的格式为“[0 1 2 3 4 5]”,并且有效数据为整数,则:
输出: