计算熊猫数据框子集的元素均值

时间:2021-04-19 17:13:59

标签: python pandas dataframe

这篇文章是related to this stackoverflow post。但是,我从一个数据框(而不是数据框列表)开始,我的数据框包含非数字列。现在,我想计算此数据框子集的元素均值,同时忽略不包含非数值的列(即按原样处理)。

示例(其中 df['A'] 表示子集):

import pandas as pd
import numpy as np
df = pd.DataFrame({'A':[0,0,0,1,1,1],
                   'B':[np.nan,1,2,3,4,5],
                   'C':['foo','bar','foobar','foo','bar','foobar']},
                  columns=['A', 'B', 'C'])

产生:

   A    B       C
0  0  NaN     foo
1  0  1.0     bar
2  0  2.0  foobar
3  1  3.0     foo
4  1  4.0     bar
5  1  5.0  foobar

现在计算列 df['A'] 上的元素均值,以便得到:

     B       C
0  NaN     foo
1  2.5     bar
2  3.5  foobar

0 个答案:

没有答案