我需要把开盘价和收盘价叠加在一起,形成一个较长的系列。应该有三列,每列都是股票的名称
我尝试过使用df.stack()
,但它会将股票名称堆叠在一起
df=data[['Open', 'Close']]
df
Open Close
ABBV ABMD ABT ABBV ABMD ABT
Date
2013-12-31 52.99 27.47 38.38 52.81 26.74 38.33
2014-01-02 52.12 26.66 38.09 51.98 26.85 38.23
2014-01-03 52.25 26.84 38.37 52.30 27.06 38.64
2014-01-06 52.70 27.23 39.19 50.39 27.30 39.15
默认情况下,
stack
堆叠最后一个索引级别,该级别在您的案例中包含股票的名称。指定其他级别:结果:
您可以
set_index('Date')
或reset_index(drop=True)
重置最左边的索引列。你知道吗相关问题 更多 >
编程相关推荐