烙印99
如果您想要一种简单的方法来保留重复项,则可以使用groupby:>>> ptest = pd.DataFrame([['a',1],['a',2],['b',3]], columns=['id', 'value']) >>> ptest id value0 a 11 a 22 b 3>>> {k: g["value"].tolist() for k,g in ptest.groupby("id")}{'a': [1, 2], 'b': [3]}