4
我有一個很大的數據框。我想在數據框中對三列進行分組,然後對每個組應用一個函數。但是,我也對一些不在數據框中的組和鍵感興趣。我如何將這些添加到groupby對象中,所以我可以在所有組上統一使用groupby.apply()
?熊貓python初始化groupby對象與空組
我有一個很大的數據框。我想在數據框中對三列進行分組,然後對每個組應用一個函數。但是,我也對一些不在數據框中的組和鍵感興趣。我如何將這些添加到groupby對象中,所以我可以在所有組上統一使用groupby.apply()
?熊貓python初始化groupby對象與空組
我想我會在事後可能重新索引:
In [11]: df = pd.DataFrame([[1, 2, 3], [2, 1, 6], [2, 2, 9]], columns=['A', 'B', 'C'])
In [12]: s = df.groupby(['A', 'B']).sum()
In [13]: s
Out[13]:
C
A B
1 2 3
2 1 6
2 9
例如,這裏s沒有對結果(1,1)。我們可以在「總量」指標與飼料MultiIndex.from_product
(或者,如果你獨立地具有它,在飼料):
In [14]: m = pd.MultiIndex.from_product([[1, 2], [1, 2]], names=['A', 'B'])
In [15]: s.reindex(m)
Out[15]:
C
A B
1 1 NaN
2 3
2 1 6
2 9
這正是我想要做的。謝謝。 – svenkatesh 2014-09-04 13:20:22
如何合併,然後GROUPBY?你能給個例子嗎? – Noah 2014-09-04 04:25:40