У меня есть код (ниже), который члены переполнения стека помогли мне собрать вместе, чтобы взять csv-подобный и использовать для l oop для нескольких строк (сгруппированных по определенному значению в одном из столбцов).
Я пытаюсь построить среднее значение для каждого из этих сгруппированных значений и их графиков. Я понимаю, что запутался в том, как на самом деле создать среднее для нескольких столбцов для каждой группы. Помощь в этом и как настроить код будет более чем признателен!
Желаемый результат здесь
код, который я имею здесь
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
#read CSV
df=pd.read_csv('/Users/fabienlaugier/Documents/GeoComp/Data/Profiles.csv')
#Make Variables from dataframe columns
Value = df['Value']
Xposition = df['Xposition']
SectionName = df['Profile']
#Set up figure that will plot multiple line plots over each Group
fig, ax = plt.subplots()
for Profile, group in df.groupby('SectionName'):
group.plot(x='Xposition', y='Value', ax=ax, label=Profile, c='grey')
ax.set_title('SectionName')
ax.set_xlabel("Xposition")
ax.set_ylabel("Value")
plt.show()