如何使用 pandas 查找列表中出现次数最多的项目
How to use pandas to find the most occuring item in list
我有一份水果清单
fruits=["Apple","Mango","Orange","Apple","Mango"
我正在尝试使用 pandas 模块来查找出现次数最多的水果。我希望它同时打印 apple 和 Mango
还有其他方法可以从列表中生成计数器,但由于您要求 pandas,所以有 value_counts
.
编辑领带:
import pandas as pd
fruits=["Apple","Mango","Orange","Apple","Mango"]
counts = pd.Series(fruits).value_counts().to_dict()
max_val = max(counts.items(), key=lambda x : x[1])
max_keys=[]
for key, value in counts.items():
if value == max_val[1]:
max_keys.append(key)
print(max_keys)
输出:
['Apple', 'Mango']
我有一份水果清单
fruits=["Apple","Mango","Orange","Apple","Mango"
我正在尝试使用 pandas 模块来查找出现次数最多的水果。我希望它同时打印 apple 和 Mango
还有其他方法可以从列表中生成计数器,但由于您要求 pandas,所以有 value_counts
.
编辑领带:
import pandas as pd
fruits=["Apple","Mango","Orange","Apple","Mango"]
counts = pd.Series(fruits).value_counts().to_dict()
max_val = max(counts.items(), key=lambda x : x[1])
max_keys=[]
for key, value in counts.items():
if value == max_val[1]:
max_keys.append(key)
print(max_keys)
输出:
['Apple', 'Mango']