【发布时间】:2018-02-11 02:27:10
【问题描述】:
我正在使用 pandas,我使用了 groupby:
group = df_crimes_query.groupby(["CrimeDateTime", "WeaponFactor"]).size()
group.head(20)
CrimeDateTime WeaponFactor
2016-01-01 FIREARM 11
HANDS 26
KNIFE 3
OTHER 11
UNDEFINED 102
2016-01-02 FIREARM 10
HANDS 21
KNIFE 8
OTHER 6
UNDEFINED 68
2016-01-03 FIREARM 12
HANDS 13
KNIFE 6
OTHER 5
UNDEFINED 73
2016-01-04 FIREARM 11
HANDS 10
KNIFE 1
OTHER 3
UNDEFINED 84
dtype: int64
它的类型是一个系列:
type(group)
pandas.core.series.Series
我想要一个这样的数据框:
CrimeDateTime FIREARM HANDS KNIFE OTHER UNDEFINED
2016-01-01 11 26 3 11 102
2016-01-02 10 21 8 6 68
2016-01-03 12 13 6 5 73
2016-01-04 11 10 1 3 84
我想使用这个数据框来绘制五个时间序列,然后为每种类型绘制一个(FIREARM、HANDS 等)。我尝试过,在网上搜索过,但没有成功。
代码在我的 GitHub 中(在名为“测试”的部分中):https://github.com/rmmariano/CAP386_intro_data_science/blob/master/projeto/crimes_baltimore/crimes_baltimore.ipynb
我有其他测试代码,但为了清楚起见,我已经删除了。
有人知道吗?
【问题讨论】:
标签: python pandas dataframe series data-conversion