Python 移动熊猫的行列

Python 移动熊猫的行列,python,pandas,Python,Pandas,我创建了dataframe,按日期升序和一列“A”索引。我想创建一个列“B”,它是列“a”的最后五个值的标准偏差,以及一个列“C”,它是对应于行的数字 i=5 while i<(len(df.index)) : df['B'][i]=df['A'][i-5:i-1].std() i=i+1 df['C']=df.get_loc(df.index.strftime('%m/%d/%Y'))` i=5 而对于B列,只使用pd.rolling_std:我不理解C列,你只是在复制

我创建了dataframe,按日期升序和一列“A”索引。我想创建一个列“B”,它是列“a”的最后五个值的标准偏差,以及一个列“C”,它是对应于行的数字

i=5
while i<(len(df.index)) :
    df['B'][i]=df['A'][i-5:i-1].std()
    i=i+1
df['C']=df.get_loc(df.index.strftime('%m/%d/%Y'))`
i=5

而对于B列,只使用pd.rolling_std:我不理解C列,你只是在复制索引吗???谢谢John-是的,我只是想知道我是表上的哪一行。如果我写df.index,它会返回日期,因为那是我的索引。可能您只想执行
reset\u index