【发布时间】:2019-01-22 13:59:41
【问题描述】:
查找 A 列中的值与 B 列中的值相反的重复项的最快方法是什么?
例如,如果我有一个 DataFrame :
Column A Column B
0 C P
1 D C
2 L G
3 A D
4 B P
5 B G
6 P B
7 J T
8 P C
9 J T
结果将是:
Column A Column B
0 C P
8 P C
4 B P
6 P B
我试过了:
df1 = df
df2 = df
for i in df2.index:
res = df1[(df1['Column A'] == df2['Column A'][i]) & (df1['Column B'] == df2['Column B'][i])]
但这很慢,而且它会迭代相同的值...
【问题讨论】:
-
到目前为止你有什么尝试?
-
我为我尝试的内容进行了编辑
标签: python pandas dataframe inversion