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

Python 我有两个文本文件,其中包含相同的数据,但列和行不同,python,Python,例如: 第一个文件.txt: a | b | c | d 0 | 1 | 2 | 3 4 | 5 | 6 | 7 第二个文件.txt c | b | d | a 6 | 5 | 7 | 4 2 | 1 | 3 | 0 建议我一些简单的方法来填充和比较这些值。我建议将它们保存为csv文件,但只要指定正确的分隔符,文本就可以工作 import pandas as pd df1 = pd.read_csv('text1.csv', sep=',') df2 = pd.read_csv('text2

例如: 第一个文件.txt:

a | b | c | d
0 | 1 | 2 | 3
4 | 5 | 6 | 7
第二个文件.txt

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

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

我建议将它们保存为
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个数据帧

df1 = df1.append(df2)

熊猫有几种比较数据帧的方法。不幸的是,StackOverflow不是这样工作的。请先尝试自己写一些东西。最简单的方法是将两个文件的结构转换为统一的列顺序/格式