gpt4 book ai didi

python - 如何在 Pandas 中将两个 DataFrame 并排堆叠?

转载 作者:行者123 更新时间:2023-12-04 14:03:16 26 4
gpt4 key购买 nike

我在 DataFrames 中有两组股票数据:

> 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

我想将它们相邻两个堆叠在一个 DataFrame 中,以便我可以访问和比较跨股票(GOOG 与 AAPL)的列(例如高)?在 Pandas 中执行此操作并访问后续列(例如 GOOG 的 High 列和 AAPL 的 High 列)的最佳方法是什么。谢谢!

最佳答案

pd.concat 也是一个选项

In [17]: pd.concat([GOOG, AAPL], keys=['GOOG', 'AAPL'], axis=1)
Out[17]:
GOOG AAPL
Open High Low Open High Low
Date
2011-01-03 21.01 21.05 20.78 596.48 605.59 596.48
2011-01-04 21.12 21.20 21.05 605.62 606.18 600.12
2011-01-05 21.19 21.21 20.90 600.07 610.33 600.05
2011-01-06 20.67 20.82 20.55 610.68 618.43 610.05
2011-01-07 20.71 20.77 20.27 615.91 618.25 610.13

关于python - 如何在 Pandas 中将两个 DataFrame 并排堆叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com