簡體   English   中英

如何將Pandas DataFrame groupby結果轉換為DataFrame?

[英]How do I turn pandas DataFrame groupby results into a DataFrame?

這是我所做的:

df = pd.DataFrame(data={'in':[2, 2, 3, 4], 'out':[2,2,4,4]})
in_out=df.groupby(['in','out']).size()

我得到了結果:

in  out
2   2      2
3   4      1
4   4      1
dtype: int64

如何將結果轉換為具有入,出和計數列的數據框?

使用帶有參數name reset_index

df = pd.DataFrame(data={'in':[2, 2, 3, 4], 'out':[2,2,4,4]})
in_out=df.groupby(['in','out']).size().reset_index(name='count')
print in_out
   in  out  count
0   2    2      2
1   3    4      1
2   4    4      1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM