【发布时间】:2022-01-12 17:14:45
【问题描述】:
在 Pandas 数据框中,我拥有的一列是系列数据类型,即 food_column,我必须从该列中提取输出列
Input : food_column
[ 'bread','bread','bread'] ,
[ 'meat','butter','butter'] ,
[ 'meat', 'butter','bread','meat']
['butter']
['bread','meat','bread','meat']
Output : main_column
['bread']
['butter']
['meat']
['butter']
['bread']
条件:
- 如果任何字符串元素重复多次,则应将其选为输出元素,
- 如果任何两个或三个元素计数相同,则应从这两个或三个元素中选择 np.random.choice
- 如果任何行中只有一个元素,则将该元素分配/映射到输出列
- 否则将其标记为“未知”以输出列
【问题讨论】:
标签: python pandas for-loop series multi-index