我尝试使用deletechars =' / r'导入时从大型csv文件中删除回车符在np.genfromtxt但它没有做到这一点。有点新的python所以我认为这是错误的方法。
输入csv文件看起来像这样:time,id1,id2,amount,message
2015-11-02 08:38:53,49446,6289,13.74,
2015-11-02 08:38:53,52359,8352,27.10,
2015-11-02 08:38:53,31639,2462,18.68,
2015-11-02 08:38:53,14381,15167,20.92,您的分享。
2015-11-02 08:38:53,17952,6789,39.09,
2015-11-02 08:38:53,54708,18138,21.74,
2015-11-02 08:38:53,74080,48140,36.92,Food' \ r'和租金
2015-11-02 08:38:53,46792,8134,32.07,果汁
等。
并且我试图用这个来读取文件:batch_id1,batch_id2 = np.genfromtxt(" pay.csv",delimiter =',',dtype = ' str',skip_header = 0,deletechars =' \ r',autostrip = True,replace_space = True,filling_values =' NA',usecols =(1,2 ))
我得到的错误是:在genfromtxt中引发ValueError(errmsg)ValueError:检测到一些错误!线#411567(有1列代替2)线#411568(有1列代替2)线#411569(有1列代替2)线#411570(有1列代替2)线#411571(得到1列而不是2)行#411572(得到1列而不是2行)行#620094(得到1列而不是2行)行#620095(得到1列而不是2行)行#620096(得到1列而不是2行) #620097(得到1列而不是2列) - OsloS 26分钟前