Python 如何按类别绘制平均值条形图
我有一个熊猫数据框,其中一列标有Python 如何按类别绘制平均值条形图,python,pandas,matplotlib,seaborn,Python,Pandas,Matplotlib,Seaborn,我有一个熊猫数据框,其中一列标有'ocean\u approxity',包含'near ocean'和'inland'等值,另一列标有'media\u house\u value',带有数值 我试图探索这些价值观之间的关系 我希望创建一个条形图,其中x轴是唯一的'ocean\u Proximition'字符串值,条形图高度是相关'median\u house\u值'的平均值。我怎样才能在熊猫身上做到这一点 (我把所有这些都放在一个jupyter笔记本上运行,而且我的可视化效果也能正常工作。) 使
'ocean\u approxity'
,包含'near ocean'
和'inland'
等值,另一列标有'media\u house\u value'
,带有数值
我试图探索这些价值观之间的关系
我希望创建一个条形图,其中x轴是唯一的'ocean\u Proximition'
字符串值,条形图高度是相关'median\u house\u值'
的平均值。我怎样才能在熊猫身上做到这一点
(我把所有这些都放在一个jupyter笔记本上运行,而且我的可视化效果也能正常工作。)
- 使用
- 使用
- Seaborn是一个基于
matplotlib
的Python数据可视化库。它提供了一个用于绘制有吸引力和信息丰富的统计图形的高级API
seaborn
将自动聚合每个唯一的ocean\u邻近的数据
- 默认情况下,
估计器
参数为平均值
将熊猫作为pd导入
将matplotlib.pyplot作为plt导入
导入seaborn作为sns
#引导数据
df=pd.read_csv('data/so_data/2020-08-11 63365958/housing.csv'))
#显示每个唯一值的平均值。仅显示用于确认值。
df.groupby('ocean_approxity',as_index=False)['median_house_value']平均值()
[out]:
海洋距离中位数房屋价值
0