WEKA - 无法读取使用 Python pandas 生成的 CSV
WEKA - Cant read CSV generated with Python pandas
我一直在使用 Python 处理一些数据帧。我使用 readCSV(filename, index=0) 加载它们,一切正常。这些文件也可以在 Excel 中正常打开。我也是用记事本打开的,好像没问题;下面是一个示例行:
851,1.218108787,0.636454978,0.269719611,-0.849476404,-0.143909689,0.050626813,-0.094248374,-0.3096134,-0.131347142,0.671271112,0.167593329,0.439417259,-0.198164647,-0.031552824,-0.215189948,-0.1791156,0.092648696,-0.107840318,-0.162596466,0.019324121,0.040572892,-0.008307331,-0.077819297,-0.023809355,-0.148229913,-0.041082835,0.138234498,-0.070986117,0.024788437,-0.050982962,0.24689969,0
第一列是我理解的索引列。然后是一堆主成分,最后是 1/0。
然而,当我尝试将文件加载到 WEKA 中时,它给了我一个讨厌的错误并敦促我使用转换器,说:
Reason:
32 Problem encountered on line: 2
当我尝试使用默认设置的转换器时,它指出了一个新错误:
Couldn't read object file_name.csv invalid stream header: 2C636F6D
有人可以帮忙吗?我无法提供整个数据文件,但如果需要,我可以尝试并可能剪下几行,如果错误仍然存在,则只粘贴这些行。在 python 中将文件保存为 CSV 时是否需要指定任何标志?目前我只使用 .toCSV('x.csv').
我认为索引列没有问题会阻止 weka 读取它,当您使用 pandas.to_csv()
设置 index = False
df.to_csv(index = False)
我一直在使用 Python 处理一些数据帧。我使用 readCSV(filename, index=0) 加载它们,一切正常。这些文件也可以在 Excel 中正常打开。我也是用记事本打开的,好像没问题;下面是一个示例行:
851,1.218108787,0.636454978,0.269719611,-0.849476404,-0.143909689,0.050626813,-0.094248374,-0.3096134,-0.131347142,0.671271112,0.167593329,0.439417259,-0.198164647,-0.031552824,-0.215189948,-0.1791156,0.092648696,-0.107840318,-0.162596466,0.019324121,0.040572892,-0.008307331,-0.077819297,-0.023809355,-0.148229913,-0.041082835,0.138234498,-0.070986117,0.024788437,-0.050982962,0.24689969,0
第一列是我理解的索引列。然后是一堆主成分,最后是 1/0。
然而,当我尝试将文件加载到 WEKA 中时,它给了我一个讨厌的错误并敦促我使用转换器,说:
Reason:
32 Problem encountered on line: 2
当我尝试使用默认设置的转换器时,它指出了一个新错误:
Couldn't read object file_name.csv invalid stream header: 2C636F6D
有人可以帮忙吗?我无法提供整个数据文件,但如果需要,我可以尝试并可能剪下几行,如果错误仍然存在,则只粘贴这些行。在 python 中将文件保存为 CSV 时是否需要指定任何标志?目前我只使用 .toCSV('x.csv').
我认为索引列没有问题会阻止 weka 读取它,当您使用 pandas.to_csv()
设置 index = False
df.to_csv(index = False)