比较Pandas中不存在列名称的两个数据帧

时间:2016-12-29 05:38:40

标签: python pandas dataframe

我有两个数据框:

DF1

   Name Emp ID  Total Salary     A      B     C     D     E
0  Mike   A001         25000  5000  15000  3000  4500  2000

df2(此处无法分配列名称)

[5000, 15000, 3000, 2000]

如何比较两个数据框并打印匹配的行,如下所示:

结果:

A - 5000    B - 15000    C - 3000    E - 2000

2 个答案:

答案 0 :(得分:0)

使用i = 0; START_1: if (!(i <= 6)) goto END_1; j = 1; START_2: if (!(j <= 7 - i)) goto END_2; Console.Write("*"); j++; goto START_2; END_2: Console.Write("\n"); i++; goto START_1; END_1:

上的numpy数组
df2

答案 1 :(得分:0)

试试这个。

df2.columns=['A','B','C','E']
df1[(df1[df2.columns]==df2.values).columns]