Я хочу найти средний максимум и минимум столбцов образца CSV-файла относительно одного конкретного столбца - скажем, если столбцы a, b, c, di Я хочу найти среднее, максимальное, минимальное значение столбца b, c, d по столбцу a, чтобы в результате я мог получить столбцы, а также максимальное, минимальное и среднее значение столбцов w.rt a. Я пытаюсь сделать с помощью следующего кода, но я не могу найти среднее значение в аналогичном методе, как я нашел мин и макс. Я очень плохо знаком с pandas. Любая помощь, как я могу go об этой проблеме
import pandas as pd
import os
import sys
df = pd.read_csv('sample.csv')
b=['fl_site_limit','eq_site_limit','fr_site_limit','hu_site_limit']
def get_df_attr():
for i in range(len(b)):
name = b[i]
df1_max = df.groupby(['county'])[name].max()
df2_max = df.loc[df[name].idxmax(), ['county', name]]
df_max = df1_max.append(df2_max)
#print(df_max)
df1_min = df.groupby(['county'])[name].min()
df2_min = df.loc[df[name].idxmin(), ['county', name]]
df_min = df1_min.append(df2_min)
print("====================")
#print(df_min)
print("==============")
df1_mean = df.groupby(['county'])['fl_site_limit'].mean()
print(type(df1_mean))
df2=df['fl_site_limit'].mean()
print(type(df2))
df_mean=df2.merge(df1_mean.to_frame)
# df2_mean = df.loc[df[name].idxmean(), ['county', name]]
return (df_max,df_min,df1_mean)
print(get_df_attr())