计算数据框中一列的最大值、平均值和最小值
Calculating max ,mean and min of a column in dataframe
计算数据框中一列的均值、最大值和均值如下:
g['MAX range'] = g['Current_range'].max()
g['min range'] = g['Current_range'].min()
g['mean'] = g['Current_range'].mean()
输出结果如下:
current_speed current_range maxrange minrange mean
10 25 190 25 74
20 40 190 25 74
20 41 190 25 74
80 190 190 25 74
我不想在最大范围、最小范围、平均值中获得重复值,但在这些列中只有单个值。
预期输出:
current_speed current_range maxrange minrange mean
10 25 190 25 74
20 40
20 41
80 190
如何修改?
可以用.loc
添加。 mean
示例:
g.loc[g.index[0], 'mean'] = g['Current_range'].mean()
它将创建列平均值,第一行的平均值为 NaN
,其他行的值为 NaN
。
计算数据框中一列的均值、最大值和均值如下:
g['MAX range'] = g['Current_range'].max()
g['min range'] = g['Current_range'].min()
g['mean'] = g['Current_range'].mean()
输出结果如下:
current_speed current_range maxrange minrange mean
10 25 190 25 74
20 40 190 25 74
20 41 190 25 74
80 190 190 25 74
我不想在最大范围、最小范围、平均值中获得重复值,但在这些列中只有单个值。
预期输出:
current_speed current_range maxrange minrange mean
10 25 190 25 74
20 40
20 41
80 190
如何修改?
可以用.loc
添加。 mean
示例:
g.loc[g.index[0], 'mean'] = g['Current_range'].mean()
它将创建列平均值,第一行的平均值为 NaN
,其他行的值为 NaN
。