python - pandas如何按组从数据帧中绘制图形,但组数不确定
问题描述
我有一个这样的数据框:</p>
import numpy as np
import pandas as pd
dataA = [["Abc", "8:05", 5], ["Abc", "8:10", 8], ["Abc", "8:15", 7],
["Abc","8:20", 4], ["Abc", "8:25", 2], ["Abc", "8:30", 2],
["Axy", "8:05", 15], ["Axy", "8:10", 6], ["Axy", "8:15", 1],
["Axy", "8:20", 11], ["Axy", "8:25", 12], ["Axy", "8:30", 7],
["Aeq", "8:05", 12], ["Aeq", "8:10", 8], ["Aeq", "8:15", 3],
["Aeq", "8:20", 7], ["Aeq", "8:25", 15], ["Aeq", "8:30", 14]]
dfa = pd.DataFrame(data = dataA, columns=["An", "coltime", "Val"])
本例中只有3组:Abc Axy Aeq
in real data ,colum An的组数不确定,如何画线图?</p>
解决方案
首先使用DataFrame.pivot
:
df = dfa.pivot('coltime','An','Val')
东风:
一个 | 美国广播公司 | Aeq | 轴心 |
---|---|---|---|
科尔泰 | |||
8:05 | 5 | 12 | 15 |
8:10 | 8 | 8 | 6 |
8:15 | 7 | 3 | 1 |
8:20 | 4 | 7 | 11 |
8:25 | 2 | 15 | 12 |
8:30 | 2 | 14 | 7 |
df.plot()
推荐阅读
- angular - 错误 TS2345:“书籍”类型的参数不可分配给“书籍”类型的参数
- ruby - 结合`bundle exec`和`ruby -r`的正确方法?
- python - MySQL 服务器已经消失:一个 API 抛出它,而另一个没有
- html - 在 CSS ::after 之后放置一个 div
- video - 如何在不提高播放速度的情况下使用 ffmpeg 将 mjpeg 直播视频格式转换为 h.264 格式
- bash - 分配给 bash 脚本中变量的 ipv6 值行为错误
- c++ - QTableView 拉伸标题但保持交互
- c++ - C++ 中的对象和类有问题
- r - 如何在 r 的数据框中使用“for loop”
- python - Pygame:圆形物体有虚拟属性吗?