【发布时间】:2022-01-17 15:38:52
【问题描述】:
我有以下数据框
df = pd.DataFrame({'fruits': ['orange', 'mango', 'apple', 'grapes', 'orange', 'mango'],
'price': ['40', '80', '30', '40', '30', '80']
})
fruits price
0 orange 40
1 mango 80
2 apple 30
3 grapes 40
4 orange 30
我想找到每一列的唯一值并返回一个数据框
fruits price
0 orange 40
1 mango 80
2 apple 30
3 grapes NaN
我正在做以下事情
df=df.apply(lambda col: col.unique())
df=pd.DataFrame(df).transpose()
返回以下不是我想要的
fruits price
0 [orange, mango, apple, grapes] [40, 80, 30]
有什么想法吗?
【问题讨论】:
标签: python python-3.x pandas dataframe