gpt4 book ai didi

python - 应用于每一列的 Pandas value_counts

转载 作者:太空狗 更新时间:2023-10-29 17:03:13 25 4
gpt4 key购买 nike

我有一个 dataframe,其中包含来自外部源(csv 文件)的大量列 (≈30),但其中有几个没有值或始终相同。因此,我想快速查看每列的 value_counts,我该怎么做?

例如

  Id, temp, name
1 34, null, mark
2 22, null, mark
3 34, null, mark

会返回一个对象说明

  • 编号:34 -> 2、22 -> 1
  • 温度:空 -> 3
  • 姓名:标记 -> 3

所以我会知道 temp 是无关紧要的,name 也不有趣(总是一样的)

最佳答案

对于数据框,

df = pd.DataFrame(data=[[34, 'null', 'mark'], [22, 'null', 'mark'], [34, 'null', 'mark']], columns=['id', 'temp', 'name'], index=[1, 2, 3]) 

下面的代码

for c in df.columns:
print "---- %s ---" % c
print df[c].value_counts()

将产生以下结果:

---- id ---
34 2
22 1
dtype: int64
---- temp ---
null 3
dtype: int64
---- name ---
mark 3
dtype: int64

关于python - 应用于每一列的 Pandas value_counts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23197324/

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