首页 > 其他分享 >DataFrame 计数value_counts 后转成df

DataFrame 计数value_counts 后转成df

时间:2023-08-08 13:58:03浏览次数:39  
标签:Category df DataFrame 计数 value counts

import pandas as pd

# 创建示例 DataFrame
data = {'Category': ['A', 'B', 'A', 'C', 'A', 'B', 'C', 'A', 'B']}
df = pd.DataFrame(data)

# 使用 value_counts() 方法对 'Category' 列进行计数,并得到计数结果的 Series
category_counts = df['Category'].value_counts()

# 使用 reset_index() 方法将计数结果的 Series 转换为 DataFrame
df_counts = category_counts.reset_index()

# 重命名 DataFrame 的列名
df_counts.columns = ['Category', 'Count']

# 打印转换后的 DataFrame
print(df_counts)

 

标签:Category,df,DataFrame,计数,value,counts
From: https://www.cnblogs.com/nicole-zhang/p/17613969.html

相关文章

  • merge连接两个DataFrame
    importpandasaspd#创建左边的示例DataFramedata1={'ID':[1,2,3,4],'Name':['Alice','Bob','Charlie','John']}df1=pd.DataFrame(data1)df1.set_index('ID',inplace=True)......
  • concat 连接两个DataFrame
    importpandasaspd#创建左边的示例DataFramedata1={'ID':[1,2,3],'Name':['Alice','Bob','Charlie']}df1=pd.DataFrame(data1)df1.set_index('ID',inplace=True)#设置'ID'列......
  • DataFrame 新增新列
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3],'B':['a','b','c']}df=pd.DataFrame(data)#增加新列'C'new_data=[10,20,30]df['C']=new_dataprint(df)......
  • DataFrame修改某列的值
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3],'B':['a','b','c']}df=pd.DataFrame(data)#修改列'A'的值new_values=[10,20,30]df['A']=new_valuesprint......
  • DataFrame删除某列
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3],'B':['a','b','c'],'C':[10,20,30]}df=pd.DataFrame(data)#使用drop()方法删除列'B'df=df.drop('B&......
  • DataFrame 删除某行
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3],'B':['a','b','c'],'C':[10,20,30]}df=pd.DataFrame(data)#使用drop()方法删除索引为1的行df=df.drop(1,axis=0)pri......
  • DataFrame 对某列求和、平均值、计数、最大值、最小值
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3,4,5],'B':[10,20,30,40,50]}df=pd.DataFrame(data)#对列'B'求和column_sum=df['B'].sum()print("SumofcolumnB:",column_sum......
  • DataFrame选择多列
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3],'B':['a','b','c'],'C':[10,20,30]}df=pd.DataFrame(data)#选择多列'A'和'C'selected_columns......
  • DataFrame使用loc选择数据
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3,4,5],'B':['a','b','c','d','e'],'C':[10,20,30,40,50]}df=pd.DataFrame(data,index=[�......
  • DataFrame使用iloc选择数据
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3,4,5],'B':['a','b','c','d','e'],'C':[10,20,30,40,50]}df=pd.DataFrame(data)#使用iloc......