簡體   English   中英

熊貓數據框平均計算

[英]Pandas dataframe average calculation

我有一個數據框,我想計算各列的平均值。 我有以下數據框:

數據框

列“ A”重復,但列“ B”不重復。 我想計算“ A”列中重復數字的“ B”列中值的平均值。 例如,對於列“ A”中的第一個值是1,“ B”中的值是3,列“ A”中的下一個值是1,“ B”中的值是9,下一個是4,依此類推。 。 然后繼續2和3等...

我當時在想,如果我可以將這些值移動到列中,然后計算跨列的平均值,會更容易,但是我找不到在其中復制值的方法。 也許有一種更簡單的方法?

這就是我想要的:

DF2

您可以使用groupby和mean()

df.groupby('A').B.mean()

正如@fuglede所提到的

df.groupby('A').mean()

可以正常工作,只剩下B列可用於匯總。 無論哪種方式

A
1    6.25
2    6.50
3    4.75

暫無
暫無

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

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