我正在尝试从CSV文件中读取值,但是我收到了错误。
以下是代码段:
import numpy as np
file_read=np.loadtxt('stock_px.csv', delimiter=',')
print ("Restored data: \n" + str(file_read))
以下是错误消息:
ValueError: could not convert string to float:
答案 0 :(得分:1)
查找np.loadtxt
的文档并在解释器中输入help(np.loadtxt)
。
它有一个可选的dtype
参数,它是尝试将数据转换为的数据类型。默认情况下,这是浮点数。你的csv中有一些字符串np.loadtxt
无法解释为浮点数。如果它是所有字符串,您可以设置dtype=str
。