Python 蟒蛇熊猫。按日期描述

Python 蟒蛇熊猫。按日期描述,python,pandas,numpy,Python,Pandas,Numpy,我想为面板数据绘制一段时间内的汇总统计数据。X轴为时间,Y轴为感兴趣的变量,其中包括平均值、最小值/最大值、P25、P50、P75等的直线 这将基本上循环和计算所有单个观测值的每个日期的统计数据,然后绘制它们 我想做的和下面类似,但y轴应该是日期,而不是1-10 import numpy as np import pandas as pd # Create random data rd = pd.DataFrame(np.random.randn(100, 10)) rd.describe().

我想为面板数据绘制一段时间内的汇总统计数据。X轴为时间,Y轴为感兴趣的变量,其中包括平均值、最小值/最大值、P25、P50、P75等的直线

这将基本上循环和计算所有单个观测值的每个日期的统计数据,然后绘制它们

我想做的和下面类似,但y轴应该是日期,而不是1-10

import numpy as np
import pandas as pd
# Create random data
rd = pd.DataFrame(np.random.randn(100, 10))
rd.describe().T.drop('count', axis=1).plot()
在我的数据集中,每个人的时间序列是相互叠加的

我试着运行以下内容,但我似乎得到了整个数据集的描述性统计数据,而不是按日期细分

rd = rd.groupby('period').count().describe()
print (rd)
rd.show()


以下面的数据帧为例:

df = pd.DataFrame({'Values':[10,20,30,20,40,60,40,80,120],'period': [1,2,3,1,2,3,1,2,3]})
df

    Values  period
0   10      1
1   20      2
2   30      3
3   20      1
4   40      2
5   60      3
6   40      1
7   80      2
8   120     3
现在,使用
groupby
按日期绘制描述性统计数据:

df.groupby('period').describe()['Values'].drop('count', axis = 1).plot()

谢谢有趣的是,您的代码运行时,但是当我用我的数据帧替换时,我得到以下错误:AttributeError:“GroupedData”对象没有属性“Descripte”您能显示您的数据帧吗?您可以编辑主要问题并提供数据帧的详细信息。也许我会理解为什么会出现错误。在编辑中添加了代码。我想我需要先以某种方式将数据添加到数据帧中?谢谢。我想问的是,你能否分享一下你的数据框是什么样子的。它是否像我提供的示例中的
df
?添加了df。我认为有必要将其添加到一个文件中?