簡體   English   中英

通過索引列創建新的 Dataframe

[英]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

pandas.DataFrame.groupby怎么樣?

df.groupby(by=["Origination"]).sum()

可以使用總和

df.groupby('Origination').agg('sum').reset_index()

暫無
暫無

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

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