【发布时间】:2022-11-18 05:12:03
【问题描述】:
例如,我有 2 个 3 列的数据框,我想做
df[x].isin(df2[x])
df[x].isin(df2[y])
df[y].isin(df2[x])
df[y].isin(df2[x])
x 和 y 是我的两个数据框的列名。我怎样才能在循环中做到这一点?所以可以很优雅。
谢谢
【问题讨论】:
标签: python pandas loops for-loop
例如,我有 2 个 3 列的数据框,我想做
df[x].isin(df2[x])
df[x].isin(df2[y])
df[y].isin(df2[x])
df[y].isin(df2[x])
x 和 y 是我的两个数据框的列名。我怎样才能在循环中做到这一点?所以可以很优雅。
谢谢
【问题讨论】:
标签: python pandas loops for-loop
你需要两个循环:
columns = (x, y)
for a in columns:
for b in columns:
df[a].isin(df2[b])
【讨论】: