Python ValueError:重复的级别名称:“ REPORTED_DATE”,分配给级别1,已用于级别0

时间:2018-08-16 02:17:11

标签: python-3.x pandas

我正在尝试根据其日期时间列中的工作日和年份对数据框进行分组。

我的数据如下:

enter image description here

这是非常示例代码:

#Measuring crime by weekday and year
import pandas as pd
import matplotlib.pyplot as plt
crime=pd.read_hdf('data/crime.h5','crime')
crime.head()

#Group by both weekday and year
weekday_name=crime['REPORTED_DATE'].dt.weekday_name
year=crime['REPORTED_DATE'].dt.year

crime_wd_y=crime.groupby([year,weekday]).size()
crime_wd_y

但是我得到了错误:

  

ValueError:   级别名称重复:“ REPORTED_DATE”,已分配给级别   1,已用于0级。

任何人都可以解释这是什么意思吗?我是Python的新手,我做了一些Google搜索,但仍然很困惑。

1 个答案:

答案 0 :(得分:3)

这是熊猫版本的问题。

Github issue

jschendel在下面的文章中建议了一种解决方法

Workaround solution