【发布时间】:2019-11-18 19:38:04
【问题描述】:
我有 20 列,我在两列上使用了 groupby,然后我得到了这个。
data.groupby(['id','date']).count()['dx'].iplot()
id date
K01 2019-04-04 12:47:31.610 1
2019-04-05 13:52:50.923 1
2019-04-06 11:29:55.357 1
2019-04-07 19:08:17.370 1
2019-04-08 10:58:02.710 1
2019-04-08 12:07:15.477 1
2019-04-08 15:23:48.850 1
..
K5 2019-06-24 21:06:50.563 1
2019-06-25 17:07:49.880 1
2019-06-25 19:44:18.720 1
2019-06-26 05:46:45.343 1
Name: id, Length: 99466, dtype: int64
我有多个 id,你可以看到长度太多了。 我如何为每个 id 绘制图表? 日期为x轴,计数为y轴,id为标题?
我尝试使用 iplot - plotly,结果证明是一个错误。
我可以用什么其他类型的情节来描绘所有的身份?
【问题讨论】:
-
你有没有尝试过?例如,
data.groupby(['id','date']).count()['dx'].plot()做了什么? -
我也试过matplotlb,也没有达到目的'
-
您需要添加用于绘图的代码。另外,您是否尝试过我在第一条评论中建议的代码?
-
出现类似的图表。就像我添加的 iplot 一样
-
您需要包含用于生成绘图的代码。你在使用直方图吗?
标签: python pandas numpy matplotlib seaborn