在芝加哥犯罪数据中使用日期时间时,级别名称重复

时间:2019-05-20 17:49:46

标签: python python-3.x pandas

我正在研究来自以下地区的芝加哥犯罪数据的EDA: https://www.kaggle.com/currie32/crimes-in-chicago/notebook

我一直遇到以下错误: ValueError:重复的级别名称:分配给级别1的“日期”已用于级别0。

尝试运行时:

hour_by_week     = crimes.pivot_table(values='ID', index=crimes.index.hour, columns=crimes.index.weekday_name, aggfunc=np.size).fillna(0)
hour_by_week     = hour_by_week[days].T # just reorder columns according to the the order of days
dayofweek_by_location = crimes.pivot_table(values='ID', index='Location Description', columns=crimes.index.dayofweek, aggfunc=np.size).fillna(0)
dayofweek_by_type = crimes.pivot_table(values='ID', index='Primary Type', columns=crimes.index.dayofweek, aggfunc=np.size).fillna(0)
location_by_type  = crimes.pivot_table(values='ID', index='Location Description', columns='Primary Type', aggfunc=np.size).fillna(0)

搜索此错误时,它看起来像是由解决的旧的熊猫问题 Crimes.groupby([crimes.Date.dt.month.rename('month'),crimes.Date.dt.day.rename('day')])。sum()

但是,如果尝试在有或没有此块的情况下立即运行代码,则仍会列出以前的错误。

0 个答案:

没有答案