我有两组数据,存储在DataFrame中:
> GOOG.head()
Open High Low
Date
2011-01-03 21.01 21.05 20.78
2011-01-04 21.12 21.20 21.05
2011-01-05 21.19 21.21 20.90
2011-01-06 20.67 20.82 20.55
2011-01-07 20.71 20.77 20.27
AAPL.head()
Open High Low
Date
2011-01-03 596.48 605.59 596.48
2011-01-04 605.62 606.18 600.12
2011-01-05 600.07 610.33 600.05
2011-01-06 610.68 618.43 610.05
2011-01-07 615.91 618.25 610.13
我希望将它们堆叠在一起,形成一个单一的数据框,以便可以访问和比较股票(GOOG vs. AAPL)之间的列(例如High)。在Pandas中实现这一点并访问后续的列(例如GOOG的High列和AAPL的High列)的最佳方法是什么?谢谢!
df.xs('High', level=1, axis=1)
可以同时访问所有股票的High
列。 - meteore