合并和总结Pandas Pivot Table

时间:2017-01-06 11:05:29

标签: pandas

我有这个代码来合并数据透视表,但下降但是按'索引'分组。 如何通过索引完成groupby?

pivot1= pd.DataFrame.pivot_table(df, values='ITEM_COUNT', index=['I_DATE'],  columns=['SMALL_AREA_NAME'], aggfunc=np.sum, fill_value=0)
df_list= [pivot1, pivot2]
df2= pd.concat(df_list).groupby(by=['index']).sum()

合并索引

时出错
  File "D:\_devs\Python01\Anaconda27\lib\site-packages\pandas\indexes\base.py", line 1947, in get_loc
    return self._engine.get_loc(self._maybe_cast_indexer(key))
  File "pandas\index.pyx", line 137, in pandas.index.IndexEngine.get_loc (pandas\index.c:4154)
  File "pandas\index.pyx", line 159, in pandas.index.IndexEngine.get_loc (pandas\index.c:4018)
  File "pandas\hashtable.pyx", line 675, in pandas.hashtable.PyObjectHashTable.get_item (pandas\hashtable.c:12368)
  File "pandas\hashtable.pyx", line 683, in pandas.hashtable.PyObjectHashTable.get_item (pandas\hashtable.c:12322)
KeyError: 'index'

1 个答案:

答案 0 :(得分:-1)

找到一个解决方案,记录:

pd.concat(df_list).groupby(level=0).sum()

只是想知道这是否是唯一的解决方案......