我有两个文本文件,包含相同的数据,但在不同的列和不同的行

时间:2016-10-17 06:50:51

标签: python

实施例: 第一个文件.txt:

a | b | c | d
0 | 1 | 2 | 3
4 | 5 | 6 | 7

第二个file.txt

c | b | d | a
6 | 5 | 7 | 4
2 | 1 | 3 | 0

建议我一些简单的方法来填充和比较值。

1 个答案:

答案 0 :(得分:1)

我建议将它们保存为csv个文件,但只要指定了正确的分隔符,文本就可以正常工作。

import pandas as pd
df1 = pd.read_csv('text1.csv', sep=',')
df2 = pd.read_csv('text2.csv', sep=',')

然后您可以对列进行排序

df1 = df1.sort_index(axis=1)
df2 = df2.sort_index(axis=1)

现在所有列的顺序都相同。

你可以附加2个DataFrames

df1 = df1.append(df2)

pandas有几种比较DataFrames

的方法