gpt4 book ai didi

python - 如何在 python pandas 中查找特定列的唯一值计数?

转载 作者:太空宇宙 更新时间:2023-11-03 16:27:48 25 4
gpt4 key购买 nike

我有以下数据框。,

company,sector,marks
a,b1,21
b,b2,27
c,b2,20
a,b3,70

我必须显示公司编号、部门和分数总和我们如何在 pandas 中获取唯一的列值长度

最佳答案

我认为你可以使用nuniquesum :

print (pd.Series([df.company.nunique(),
df.sector.nunique(),
df.marks.sum()], index=df.columns))


company 3
sector 3
marks 138
dtype: int64

print (pd.Series([df.company.nunique(),
df.sector.nunique(),
df.marks.sum()], index=df.columns).to_dict())
{'company': 3, 'sector': 3, 'marks': 138}

或者:

print (pd.Series([df.company.nunique(),
df.sector.nunique(),
df.marks.sum()], index=df.columns).to_json())
{"company":3,"sector":3,"marks":138}

如果需要自定义名称:

print (pd.Series([df.company.nunique(),
df.sector.nunique(),
df.marks.sum()], index=['comp','sec','mar']))

comp 3
sec 3
mar 138
dtype: int64

关于python - 如何在 python pandas 中查找特定列的唯一值计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37857531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com