超过2个Pandas数据框中的联合

2024-04-26 08:35:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将sql查询转换为python。sql语句如下:

select * from table 1 
union
select * from table 2
union 
select * from table 3
union
select * from table 4

现在我在4个dataframedf1, df2, df3, df4中有了这些表,我想联合4个pandas dataframe,它将与sql查询结果匹配。 我搞不清要使用什么操作,它相当于sql union? 提前谢谢!!

注: 所有数据帧的列名都相同。


Tags: 数据fromdataframepandassqltable语句select
1条回答
网友
1楼 · 发布于 2024-04-26 08:35:54

这应该是对耶兹雷尔的回答的一个评论,我没有足够的声誉。

OP询问如何uniondfs,但是merge默认返回intersectionhttp://pandas.pydata.org/pandas-docs/stable/generated/pandas.merge.html#pandas.merge

要获取unions,请将how='outer'添加到merge调用中。

相关问题 更多 >