2016-10-17 45 views
-1

例子: 首先file.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 

推薦我一些簡單的方法填充並比較這些值。

+5

不幸的是幾種方法,這不是StackOverflow的是如何工作的。請先嚐試自己寫點東西。 –

+0

最簡單的方法是將兩個文件結構合併爲統一的列順序/格式 – RomanPerekhrest

回答

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) 

所有列現在會以相同的順序進行排序。

可以ASLO追加2個DataFrames

df1 = df1.append(df2) 

pandas具有比較DataFrames

相關問題