计算熊猫中非数字列的平均值

杰克·杰克

我有一个DF“数据”如下

Name    Quality city
Tom     High    A
nick    Medium  B
krish   Low     A
Jack    High    A
Kevin   High    B
Phil    Medium  B

我想按城市分组,并基于“质量”列创建一个新列,并如下计算avegare

 city  High Medium Low High_Avg Medium_AVG Low_avg
 A    2      0     1    66.66       0      33.33
 B    1      1     0     50         50        0

我尝试使用以下脚本,但我知道这是完全错误的。data_average = data_df.groupby(['city'],as_index = False).count()

sammywemmy

获取频率计数,将结果除以各列之和,最后将datframe连接成一个:

result = pd.crosstab(df.city, df.Quality)
averages = result.div(result.sum(1).array, axis=0).mul(100).round(2).add_suffix("_Avg")
#combine the dataframes
pd.concat((result, averages), axis=1)

Quality High    Low Medium  High_Avg    Low_Avg Medium_Avg
city                        
 A       2       1     0    66.67       33.33   0.00
 B       1       0     2    33.33       0.00    66.67

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我想计算特定月份的熊猫列的平均值

来自分类Dev

熊猫计算每小时平均值

来自分类Dev

熊猫-计算时间戳的平均值

来自分类Dev

使用熊猫计算累积平均值

来自分类Dev

熊猫-无法计算移动平均值

来自分类Dev

熊猫:如何计算分组平均值

来自分类Dev

熊猫计算每小时平均值

来自分类Dev

用熊猫计算每日平均值

来自分类Dev

重击-计算输入数字的平均值

来自分类Dev

如果数字相同,则计算平均值

来自分类Dev

熊猫多列平均值

来自分类Dev

计算并比较两列的平均值

来自分类Dev

从三列计算平均值

来自分类Dev

如何遍历列并计算平均值?

来自分类Dev

计算平均值?

来自分类Dev

分组并计算平均值并计算熊猫的大小

来自分类Dev

根据熊猫中的另一列计算一列的平均值

来自分类Dev

熊猫:计算按另一列分组的列的平均值

来自分类Dev

如何计算在熊猫中另一列上分组的平均值

来自分类Dev

计算熊猫数据框中选定列的选定行的平均值

来自分类Dev

按年份分组和其他列,并根据特定条件的熊猫计算平均值

来自分类Dev

熊猫-计算平均值并在新列中增加价值

来自分类Dev

从熊猫列计算平均值,该列的元素包含坐标列表

来自分类Dev

熊猫-如何对不同的列进行分组以计算各组的平均值?

来自分类Dev

计算每个数字列的平均值,并作为结果添加为行

来自分类Dev

计算所有数字列的加权平均值

来自分类Dev

计算每个数字列的平均值,并作为结果添加到行中

来自分类Dev

Perl程序可计算文件中每列数字的平均值

来自分类Dev

将 data.frame 中的列转换为数字类型以计算 R 中的平均值

Related 相关文章

热门标签

归档