Python 如何从一个日期框将多条线绘制为每组直方图
我试图在一周一周的基础上观察“一天中的时间”对我的用户的影响,以快速直观地了解一天中的时间趋势是如何一致的。首先,我用了这个:Python 如何从一个日期框将多条线绘制为每组直方图,python,pandas,Python,Pandas,我试图在一周一周的基础上观察“一天中的时间”对我的用户的影响,以快速直观地了解一天中的时间趋势是如何一致的。首先,我用了这个: df[df['week'] < 10][['realLocalTime', 'week']].hist(by = 'week', bins = 24, figsize = (15, 15)) 也许您可以简单地使用交叉表来计算每周的元素数并绘制它 # Test data d = {'realLocalTime': ['12','14','14','12','13'
df[df['week'] < 10][['realLocalTime', 'week']].hist(by = 'week', bins = 24, figsize = (15, 15))
也许您可以简单地使用
交叉表
来计算每周的元素数并绘制它
# Test data
d = {'realLocalTime': ['12','14','14','12','13','17','14', '17'],
'week': ['10','10','10','10','5','5','6', '6']}
df = DataFrame(d)
ax = pd.crosstab(df['realLocalTime'], df['week']).plot()
使用groupby和value\u计数
df.groupby('week').realLocalTime.value_counts().unstack(0).fillna(0).plot()
df.groupby('week').realLocalTime.value_counts().unstack(0).fillna(0).plot()