【发布时间】:2021-12-17 00:07:46
【问题描述】:
您好,我有一列列表,我想返回列表相同且顺序相同的行。
d = {'id':[1,2,3], 'lst' : [['GG','PP', 'DD'],['DD','PP', 'GG'], ['GG','PP', 'DD']]}
dd = pd.DataFrame(d)
print(dd)
id lst
0 1 [GG, PP, DD]
1 2 [DD, PP, GG]
2 3 [GG, PP, DD]
我这样做了,但我得到了错误的输出
dd[dd.apply(lambda row: row.lst==row.lst, axis=1)]
id lst
0 1 [GG, PP, DD]
1 2 [DD, PP, GG]
2 3 [GG, PP, DD]
我想要的输出是这样的
id lst
0 1 [GG, PP, DD]
2 3 [GG, PP, DD]
【问题讨论】:
标签: python pandas list dataframe