我有一个带有以下.head()的pandas DataFrame:
EC Date PE
0 C00529 2000-01-31 21.8799
1 C00529 2000-02-29 24.4603
2 C00529 2000-03-31 17.2053
3 C00529 2000-04-30 17.5083
4 C00529 2000-05-31 18.0368
EC是公司的ID。我想为每家公司开列一个中位数为“ PE”的列,但是从最小日期(“日期”)开始滚动。知道如何在熊猫中做到这一点吗?
谢谢!
答案 0 :(得分:2)
您可以使用<table>
<thead>
<tr>
<td>name</td>
</tr>
</thead>
<tbody>
<tr>
<td style="z-index: 10">jhon</td>
</tr>
<tr>
<td>
doy
</td>
</tr>
<tr>
<td style="z-index: 20">jam</td>
</tr>
</tbody>
</table>
方法(see here)。假设您的DataFrame已排序:
df.expanding
假设它没有排序:
df.expanding()['PE'].median()