【问题标题】:Concatenate dataframe in pandas在熊猫中连接数据框
【发布时间】:2021-07-12 07:49:44
【问题描述】:

有没有办法连接下面的 2 个数据框:

我将有一个带有标题的新数据框:

时间戳调整后的收盘报告EPS估计EPS

报告的每股收益和估计的每股收益将根据各自的值保持不变:

1 月 1 日 - 3 月 31 日、4 月 1 日 - 6 月 30 日、7 月 1 日 - 9 月 30 日、10 月 1 日 - 12 月 31 日的时间戳?

两个数据框:

https://gyazo.com/38b50a3d7eb138521c89ac93e31b948d

https://gyazo.com/d0ad4c884bf818d0e32d50134de08b39

【问题讨论】:

标签: python pandas dataframe merge concatenation


【解决方案1】:

考虑以下来自this link 的解释和示例代码。

当我们连接 DataFrames 时,我们需要指定轴。 axis=0 告诉 pandas 将第二个 DataFrame 堆叠在第一个之下。它 会自动检测列名是否相同 将相应地堆叠。 axis=1 将在第二个中堆叠列 DataFrame 位于第一个 DataFrame 的右侧。堆叠数据 垂直,我们需要确保我们有相同的列和 两个数据集中的关联列格式。当我们水平堆叠时, 我们想确保我们所做的事情是有意义的(即数据是 以某种方式相关)。

# Stack the DataFrames on top of each other
vertical_stack = pd.concat([survey_sub, survey_sub_last10], axis=0)

# Place the DataFrames side by side
horizontal_stack = pd.concat([survey_sub, survey_sub_last10], axis=1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-09
    • 2020-10-13
    • 2021-05-11
    • 1970-01-01
    • 2016-07-21
    • 2023-02-10
    相关资源
    最近更新 更多