这个问题可能有点模糊。 (注意:我正在使用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库或我的脚本中。任何帮助将非常感激。谢谢!