![](/img/trans.png)
[英]Pandas: How to do groupby with conditions in pandas 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.