這是我的問(wèn)題,我想在數(shù)據(jù)幀的 B 列的元素列表中查找 A 列的元素。因此,我只想保留在 A 中找到元素的那些行:df = pd.DataFrame({'A': [1, 2], 'B': [1, 3] })result = df[df.A.isin(df.B)]>>> result A B0 1 1工作正常,但我真正想要的是:df = pd.DataFrame({'A': [1, 2], 'B': [[1, 2], [1, 3]] })result = df[df.A.isin(df.B)]>>> resultEmpty DataFrameColumns: [A, B]Index: []哪個(gè)不起作用,因?yàn)?A 中的元素不是與 B 列中的列表元素進(jìn)行比較,而是與整個(gè)列表進(jìn)行比較?我想要的結(jié)果是:>>> result A B0 1 [1, 2]那可能嗎?
Python pandas 在另一列的元素列表中查找一列的元素
胡說(shuō)叔叔
2023-10-26 10:39:03