• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共95篇

    python3.X - 数据分析 - Pandas

关闭

返回栏目

关闭

返回python3.X - 数据分析 - Pandas栏目

68 - 运算 - df["A"].value_counts() - 按a列数量统计

作者:

贺及楼

成为作者

更新日期:2024-08-14 13:04:53

按列数量统计

按列名a,统计数据

统计数据
返回一个df

a
香蕉 x x
香蕉 x x
雪糕 x x
胡萝卜 x x
胡萝卜 x x
胡萝卜 x x
  1. import numpy as np
  2. import pandas as pd
  3. df_a = df["a"].value_counts()
香蕉 2
雪糕 1
胡萝卜 3

加名字

  1. df_a.name ="num" # 加名字
num
香蕉 2
雪糕 1
胡萝卜 3

参数

  1. df["a"].value_counts(values,sort=True, ascending=False, normalize=False,bins=None,dropna=True)

sort=True: 是否要进行排序;默认进行排序
ascending=False: 默认降序排列;
ascending=True时,按升序排列.
normalize=False: 是否要对计算结果进行标准化并显示标准化后的结果,默认是False。
normalize=True时,可计算出不同字符出现的频率,画柱状图统计时可以用到.
bins=None: 可以自定义分组区间,默认是否;
dropna=True:是否删除缺失值nan,默认删除

可能还要重置index

  1. f_da = df_data['A列'].value_counts().reset_index()
  2. df_da.columns = ['A列名', 'B列名'] # 列名重置