Python 如何在dataframe中绘制列中位数的堆叠条形图?
因此,我是一个在pandas(python)中学习数据可视化的新手,我的任务是为30到35岁的年龄组创建一个平均周数和coderevhr的堆叠图 下面是我的代码,我在其中提取了年龄列上应用过滤器的数据,下面是数据集的前五行Python 如何在dataframe中绘制列中位数的堆叠条形图?,python,pandas,stacked-chart,Python,Pandas,Stacked Chart,因此,我是一个在pandas(python)中学习数据可视化的新手,我的任务是为30到35岁的年龄组创建一个平均周数和coderevhr的堆叠图 下面是我的代码,我在其中提取了年龄列上应用过滤器的数据,下面是数据集的前五行 age_filter= agework [(agework["age"]>= 30 )&(agework["age"]<=35)] median_weekhrs= age_filter["Weekhrs&
age_filter= agework [(agework["age"]>= 30 )&(agework["age"]<=35)]
median_weekhrs= age_filter["Weekhrs"].median()
median_coderev= age_filter["CodeRevHrs"].median()
age_filter.head()
如何绘制带有中间值的堆叠条形图
请帮助首先筛选年龄(并将年龄转换为int
,因为这有助于清洁标签):
df=agework.query('30首先,对年龄进行过滤(同时将年龄转换为int
,因为它有利于更干净的标签):
df=agework.query('30这是否回答了您的问题?我需要绘制中位数,但不确定如何绘制,因为中位数是一个单一值。这是否回答了您的问题?我需要绘制中位数,但不确定如何绘制,因为中位数是一个单一值
CodeRevHrs Weekhrs age
5 3.0 8.0 31.0
11 2.0 40.0 34.0
12 2.0 40.0 32.0
18 15.0 42.0 34.0
22 2.0 40.0 33.0