在按索引“ d”和“ n”分组后,我具有以下Pandas Dataframe(仅显示前10行)。
我希望每个“ d”具有不同的折线图,x轴为变量“ n”,y轴为“平均值” +/- 2 *“ std”值。
我还希望使用具有相同轴的其他线图,但仅针对不同的“均值”值显示不同的线值。] 1 如果可以的话,不胜感激。
答案 0 :(得分:0)
这能回答您的问题吗?
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
def somefunc(df):
x = df['n']
y1 = df['mean']+2*df['std']
y2 = df['mean']-2*df['std']
plt.figure()
plt.plot(x,y1)
plt.plot(x,y2)
df = pd.DataFrame(np.random.randint(low=0, high=4, size=(100, 5)),
columns=['mean', 'std', 'c', 'd', 'n'])
g = df.groupby('d').apply(somefunc)