0
全球GROUPBY對象是從本地數據框中轉換GROUPBY到數據幀,再加入
self.grouped = df.groupby('name')
創建的組,我需要從這個GROUPBY對象獲取數據幀=>逆運算df.groupby()
有沒有比這更好的方法?
print pd.concat([group[1] for group in self.grouped]).sort_index()
全球GROUPBY對象是從本地數據框中轉換GROUPBY到數據幀,再加入
self.grouped = df.groupby('name')
創建的組,我需要從這個GROUPBY對象獲取數據幀=>逆運算df.groupby()
有沒有比這更好的方法?
print pd.concat([group[1] for group in self.grouped]).sort_index()
可以從DataFrameGroupby
對象這樣找回原來的對象:
self.grouped.obj
這是一個內部屬性(其「公共」,但沒有記錄)。大部分傳遞給groupby
的選項都被設置爲返回的DataFrameGroupby
對象的屬性(這適用於所有NDFrameGroupby
對象,只顯示最常見的返回對象)。
如果您只想要原始對象,例如(說你不再有這個參考),那麼''self.grouped.obj''是 – Jeff
太好了,這個文檔在哪裏?我沒有找到它! http://pandas.pydata.org/pandas-docs/dev/api.html#groupby 請將此作爲答案。 – Meloun
當然歡迎添加到這個建議的內部頁面的請求:https://github.com/pydata/pandas/issues/4082 – Jeff