本来今日就只想继续写任务的,但是遇到的知识和问题还是记录一下吧
一、知识
1、groupby
主要的作用是进行数据的分组以及分组后地组内运算!
df.groupby([df[属性],df[属性])(指分类的属性,数据的限定定语,可以有多个).mean()(对于数据的计算方式——函数名称)
如果是基于单列进行分组,括号中可以填入列名,如'用户类型',也可以填入Series,如df['xx']
如果是基于多列进行分组,括号中可以填入列名组成的列表,如[\"用户类型\",\"区域\"],也可以填入Series组成的列表,如[df["xx"],df["xxx"]]
python中groupby函数详解(非常容易懂) - The-Chosen-One - 博客园
2、学会用官网的教程
这个官网真的涵盖了很多基础的信息
3、增加数据标签
p1 = plt.bar()
plt.bar_label(p1, label_type='edge')
# label_type=‘edge’表示将数据值标签放在柱子顶端
#label_type=‘center’表示将数据值标签放在柱子中间
二、问题
1、bar() missing 1 required positional argument:'height'
就是缺少height,补上就好,补上的一定要是一个列表
2、list indies must be integers or slices, not str
列表list的索引必须是整数或者切片,而不能是字符串类型。
就是我参考别人教程的时候把引入的操作理解错误,age因为已经有数值了,主要是操作错误,把line 1 删除也是可以的
2022.11.13