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

使用不同的行数和列数连接两个数据帧

危飞文
2023-03-14

df1有每月时间索引,df2有季度时间索引。df1和df2有不同的行数和列数,我想:(1)并排连接它们并保持它们的索引。(2)输出到excel文件。

我尝试过pd.concat,但是这种方法连接基于我不想要的数据帧索引之一的数据帧

df1:           df2:

   A   B        C  D  E
1  a   b    1   f  s  l
2  c   d    4   k  k  u
            5   y  y  j

excel中的预期结果:

   A   B        C  D  E
1  a   b    1   f  s  l
2  c   d    4   k  k  u
            5   y  y  j

共有1个答案

公子昂
2023-03-14

因为pd。concat匹配索引,在使用该方法之前,必须重置索引:

pd.concat([df1.reset_index(drop=True), df2.reset_index(drop=True)], axis=1)
     A    B  C  D  E
0    a    b  f  s  l
1    c    d  k  k  u
2  NaN  NaN  y  y  j
 类似资料:
  • 假设我有两个数据帧,具有不同级别的信息,如下所示: 我想加入df1和df2,并将“值”信息传递给df2:一天中的每一小时都将获得“日”值。 预期产出:

  • 我想做的是: 使用两个数据帧 和 各自的 列和连接它们。我想从中选择所有列,从中选择两个特定列 我尝试了类似于我在下面用不同引号写的东西,但仍然不起作用。我觉得在pyspark中,应该有一种简单的方法来做到这一点。 我知道你可以写作 这样做,但我想更像上面的伪代码。

  • 问题内容: 我有2个数据框: restaurant_ids_dataframe 和 restaurant_review_frame 我想使用熊猫中的DataFrame.join()命令将这两个DataFrame加入一个单一的数据框中。 我尝试了以下代码行: 但是,当我尝试这样做时,出现以下错误: 我对熊猫很陌生,不知道就执行join语句而言我在做什么错。 任何帮助将非常感激。 问题答案: 您可以使

  • 我需要将两个数据帧和一个接一个地连接起来,它们具有相同的行数(),而不考虑任何键。此函数类似于

  • 问题内容: 我正在使用两个MySQL数据库。我想将DB1中的表与SQLAlchemy中DB2中的表连接起来。 我在sqlalchemy中创建数据访问层时正在使用automap_base,如下所示… 我的表类就像 我正在这样加入 我收到这样的错误: 我们在数据库db1中创建了表t1,在数据库db2中创建了表t2。 是否可以在sqlalchemy ORM中的两个数据库表之间进行联接?如何实现呢? 问题