假设我有一个包含ID1和ID2的数据帧
import pandas as pd
# initialize list of lists
data = [[1, 10], [2, 15], [10, 14]]
# Create the pandas DataFrame
df_test = pd.DataFrame(data, columns=['ID1', 'ID2'])
我想知道ID2中是否存在ID1
因此,在本例中,输出应该是
ID1,ID2,Exists
1,10,False
2,15,False
10,14,True
我跟着答案走到了这里
Check if column value is in other columns in pandas
但是输出都是True,这是不正确的
df_test["exists"] = df_test.drop("ID1", 1).isin(df_test["ID2"]).any(1)
有人能帮帮忙吗?在环境中的是Python3.谢谢