![](/img/trans.png)
[英]Creating a new column in panda dataframe using logical indexing and group by
[英]Creating new Dataframe by Indexing Column
我似乎無法將這一切聯系起來。 我正在嘗試做類似於這個問題的事情
我有一個 dataframe 采用以下形式:
起源 | 原始余額 |
---|---|
第一季度 | 3000 |
第一季度 | 2000 |
第一季度 | 4000 |
第二季度 | 3000 |
第二季度 | 3000 |
第三季度 | 1000 |
第三季度 | 4000 |
第三季度 | 3000 |
我正在嘗試創建一個看起來像這樣的 dataframe:
起源 | 原始余額 |
---|---|
第一季度 | 9000 |
第二季度 | 6000 |
第三季度 | 8000 |
我不想設置特定的參數,所以像df.loc[df['Origination'] == 'Q1', 'Orig Balance'].sum()
這樣的東西對我不起作用。
您想Origination
分組,然后取Orig Balance
的總和:
sums = df.groupby('Origination')['Orig Balance'].sum().reset_index()
Output:
>>> sums
Origination Orig Balance
0 Q1 9000
1 Q2 6000
2 Q3 8000
df.groupby(by=["Origination"]).sum()
可以使用總和
df.groupby('Origination').agg('sum').reset_index()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.