Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从一个日期框将多条线绘制为每组直方图_Python_Pandas - Fatal编程技术网

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()