所以我想要做的是重新索引一個DataFrame框架內有一堆單獨的組。每個人都有自己的索引,我想添加一個End of Month索引。我認爲,一個例子是最好的:Reindexing熊貓按時間分組
鑑於這一數據框:
In [72]: a = {'2014-01-02': {'A': 1}, '2014-02-03': {'A': 1}, '2014-03-05': {'A': 1}}
In [74]: b = {'2015-01-02': {'A': 2}, '2015-02-03': {'A': 2}, '2015-03-05': {'A': 2}}
In [76]: pd.DataFrame.from_dict(a,orient='index').append(pd.DataFrame.from_dict(b,orient='index'))
Out[76]:
A
2014-01-02 1
2014-02-03 1
2014-03-05 1
2015-01-02 2
2015-02-03 2
2015-03-05 2
(注意:2014 VS 2015)
我想借此在「A」列兩組,並重新編制各在索引的最大值之後從最小值到最後月份包括每個組的月末。我希望輸出像這樣:
A
2014-01-02 1
2014-01-31 1
2014-02-03 1
2014-02-28 1
2014-03-05 1
2014-03-31 1
2015-01-02 2
2015-01-31 2
2015-02-03 2
2015-02-28 2
2015-03-05 2
2015-03-31 2
你會想在你的數據框上使用「多索引」。在熊貓文檔中查看「多指標」將是一個很好的起點。 –