Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用分组数据的Python直方图_Python_Group By_Histogram - Fatal编程技术网

使用分组数据的Python直方图

使用分组数据的Python直方图,python,group-by,histogram,Python,Group By,Histogram,我希望为分组数据集中的每个组制作直方图。现在它只生成一个图(老实说,我甚至不确定它是哪一组)。共有21个组,我想为每个组创建一个,我将向当前代码中添加什么,以便在分组数据中获得每个组的图形 我还试图弄清楚如何获得各组患者总数、平均数和std,并将其放在首位(见图表标题) 任何帮助都将不胜感激:) 直方图 ric_group_ser=pd.Series() #在RIC上拆分 分组依据ric=已清理的数据依据groupby('ric')) #将年龄应用于RIC列 对于组名称,按ric分组的组df:

我希望为分组数据集中的每个组制作直方图。现在它只生成一个图(老实说,我甚至不确定它是哪一组)。共有21个组,我想为每个组创建一个,我将向当前代码中添加什么,以便在分组数据中获得每个组的图形

我还试图弄清楚如何获得各组患者总数、平均数和std,并将其放在首位(见图表标题)

任何帮助都将不胜感激:)

直方图 ric_group_ser=pd.Series() #在RIC上拆分 分组依据ric=已清理的数据依据groupby('ric')) #将年龄应用于RIC列 对于组名称,按ric分组的组df: 分组风险=分组风险[‘年龄’ 打印(分组打印) 历史图=分组历史(箱=30,面颜色=“绿色”,边颜色=“黑色”) #plt.注释(“平均值:%.2f”%(np.平均值(数据_-df)),xy=(105.0,85.0)) 标题(“年龄直方图:年龄(N=):平均值:,标准差:) plt.xlabel(“年龄(年)”) plt.ylabel(“频率”) plt.grid(假) #plt.savefig(“直方图”) plt.show()
您是否希望创建21个不同的绘图?还是一个包含21个子地块的“地块”?或者一个带有21组条形图的绘图(无法想象这会对您产生影响)?我希望创建21个不同的绘图,一个用于分组数据中的组。我总共应该有21张图表
#histogram
ric_group_ser = pd.Series()
#split on RIC
grouped_by_ric = cleaned_data_df.groupby('RIC')
#apply age to RIC column
for group_name, group_df in grouped_by_ric:
    grouped_ric= group_df['Age']
    print(grouped_ric)

hist_plot =grouped_ric.hist(bins=30, facecolor="green", edgecolor="black")
#plt.annotate("mean: %.2f" %(np.mean(data_df)), xy=(105.0, 85.0))
plt.title("Age Histogram:<RIC> Age (N=<total>): Mean: <2 decimal places>, StdDev: <2 decimal places>")
plt.xlabel("Age(years)")
plt.ylabel("Frequency")
plt.grid(False)

#plt.savefig("Histogram")
plt.show()