考虑以下数据框示例:
maturity_date simulation simulated_price realized_price
30/06/2010 1 0.539333333 0.611
30/06/2010 2 0.544 0.611
30/06/2010 3 0.789666667 0.611
30/06/2010 4 0.190333333 0.611
30/06/2010 5 0.413666667 0.611
除了保留最后一列的值并连接之外,还有其他方法可以调整数据框以使最后一列变成行吗?
所需的输出如下:
maturity_date simulation simulated_price
30/06/2010 1 0.539333333
30/06/2010 2 0.544
30/06/2010 3 0.789666667
30/06/2010 4 0.190333333
30/06/2010 5 0.413666667
30/06/2010 realized_price 0.611
也许更简单的是从最后一行处理字典,
DataFrame.pop
技巧是删除原始列realized_price
:选择:
另一个想法是使用
DataFrame.loc
DataFrame 的默认索引设置新行,通过选择中的最后一行DataFrame.iloc
,rename
然后重新附加新simulation
值:realized_price
Series.reindex
另一种方法是先重新分配列
simulation
,然后获取最后一行并处理Series
:另一个想法是
concat
: