python - Python sns.catplot 分组之和
问题描述
试着做所有分钟的总和。
当只做一个 DataFrame - 只接收第一个值
sns.catplot(x="hour", hue="VehicleType", kind="count",
palette="pastel", edgecolor=".6",
data=df_test);
使用 group by 时(这就是我想看到的) - 获得 1 的 MAX 值
sns.catplot(x="hour", hue="VehicleType", kind="count",
palette="pastel", edgecolor=".6",
data=df_hour_group);
如何按总和显示 24 小时 2 个类别的组?
谢谢先进
解决方案
好吧,想办法
不需要使用分组依据。改为使用枢轴
df_plot= pd.pivot_table(df_test, columns='VehicleType', index=['hour'], aggfunc='sum', values='Minutes_Idling').plot(kind='bar')
推荐阅读
- ios - ForEach NavigationLink 与状态和绑定
- for-loop - 有没有办法用 char 变量创建一个 for 循环来创建多个绘图?
- python - 如何同时修改两个相互关联的列表?
- python - 在终端中执行脚本 python 并从另一个终端调用它们的函数之一
- android - 使用 Fritz 进行对象检测时似乎无法理解错误
- java - 尝试同时运行动画和 SharedPreference 时类型的非法开始
- python - 如何在pycharm中导入imputer?
- java - 将位图添加到布局时,仅显示 for 循环中的第一张图像
- laravel - 警告:31491450 字节的 POST 内容长度超过第 0 行未知中 8388608 字节的限制
- python - 基于层次匹配的规则引擎