我正在研究来自以下地区的芝加哥犯罪数据的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()
但是,如果尝试在有或没有此块的情况下立即运行代码,则仍会列出以前的错误。