熊猫列是令人费解的逆转

时间:2014-06-05 17:50:49

标签: python python-2.7 csv pandas

这个问题可能有点模糊。 (注意:我正在使用python的Pandas库从.csv文件中提取一些文本数据。我知道Pandas不是为文本构建的,但我发现它比{更直观}更直观{1}} lib。)

这是我的问题。

我有两个文件 - 文件A& B - 每个都有三列,在csv文件本身中以完全相同的顺序出现。列是X,Y和& ž。

csv

当我打开并打印colnames = ['X', 'Y','Z'] data = pandas.read_csv('C:...path...\File_A.csv', names=colnames) col_x = list(data.X) col_y = list(data.Y) col_z = list(data.Z) 的内容(即将File_B放在File_B行而不是read_csv)时,列File_A& col_x被撤销了。换句话说,如果我为File_A打印每个col_x项,它会显示col_x的内容,但是当我为File_B打印col_x时,它会显示col_y的内容。

列被莫名其妙地颠倒了,这使我无法抽象出我试图解决的问题,因为我必须更改脚本'功能取决于我打开的文件。有谁知道为什么X& Y会在不同的文件中被颠倒过来吗? csv文件本身具有完全相同的列顺序 - col_y - 所以我认为问题出在Pandas库或我的脚本中。任何帮助将非常感激。谢谢!

0 个答案:

没有答案