当前位置: 首页 > 知识库问答 >
问题:

连接pandas中的数据帧

吉毅
2023-03-14

有没有一种方法可以将下面的两个数据流连接起来,这样:

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

时间戳调整的关闭reportedEPS estimatedEPS

并且reportedEPS和estimatedEPS将根据以下值保持不变:

时间戳:1月1日至3月31日,4月1日至6月30日,7月1日至9月30日,10月1日至12月31日?

2个数据流:

https://gyazo.com/38B50A3D7EB138521C89AC93E31B948D

https://gyazo.com/D0AD4C884BF818D0E32D50134DE08B39

共有1个答案

袁轶
2023-03-14

请考虑此链接中的以下说明和示例代码。

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

# 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)
 类似资料:
  • 问题内容: 我有多个pandas数据框,它们的列数可能不同,这些列的数量通常在50到100之间。我需要创建一个最终列,该列只是所有列的连接。基本上,该列第一行中的字符串应该是所有列第一行中的字符串的总和(并置)。我在下面编写了循环,但我觉得可能有更好的更有效的方法来执行此操作。有关如何执行此操作的任何想法 问题答案: 解决方案,但输出是,因此必须转换为和: 另一个具有function的解决方案,但

  • 我有3个CSV文件。每个数据框都有第一列作为人的(字符串)名称,而每个数据框中的所有其他列都是该人的属性。 如何将所有三个CSV文档“连接”在一起,创建一个单个CSV,每行都具有该人字符串名称的每个唯一值的所有属性? Pandas中的函数指定我需要一个多索引,但是我对分层索引方案与基于单个索引进行连接有什么关系感到困惑。

  • 我尝试在做了一些转换和过滤后将很多CSV文件加入到一个数据帧中,当我对sn2数据帧使用append方法时,导出的CSV包含我想要的所有数据,但是当我对sn3数据帧使用append方法时,只有最后一个CSV的数据被导出,我错过了什么?

  • 我有两个dataframes(df1和df2,如下所示),它们的列在顺序和计数上都不同。我需要将这两个数据页追加到一个Excel文件中,其中的列顺序必须按照下面中指定的顺序。 df1为: 我正在尝试使用根据Col_list重新排序我的dataframe。对于dataframe中不存在的列值,该值可以是NaN。 这不能正常工作。如何实现此重新排序? 我尝试了以下方法:

  • 问题内容: 我是使用DataFrame的新手,我想知道如何在一系列表的多个列上执行等效于左外部联接的SQL 例: 本质上,我想做类似以下SQL代码的操作(注意df3在Year上没有加入): 结果应如下所示: 我曾尝试使用合并和联接,但无法弄清楚如何在多个表上以及涉及多个联接时执行此操作。有人可以帮我吗? 谢谢 问题答案: 合并他们在两个步骤,和第一,然后那到结果。 我从df3删除了year,因为您

  • 本文向大家介绍Python中的Oracle数据库连接,包括了Python中的Oracle数据库连接的使用技巧和注意事项,需要的朋友参考一下 Python可以使用名为cx_Oracle的python软件包连接到oracle。Oracle是著名且广泛使用的数据库之一,而python的数据处理功能可以很好地利用这种连接性。在本文中,我们将看到如何连接到oracle数据库和查询数据库。 安装cx_Orac