在 Python 中合并两个表

Posted

技术标签:

【中文标题】在 Python 中合并两个表【英文标题】:Merging two tables in Python 【发布时间】:2017-07-24 22:34:13 【问题描述】:

我创建了两个表并试图合并它们,但由于某种原因它不起作用。

我的两张表是:

table_account_id = data1.groupby('employer_key').account_id.nunique() #how many people logged in (unique account id)

table_eligible = data3.groupby(['employer_key'])[['eligible']].sum().astype('int') #eligible population

我希望我的新表具有以下列:

Employer_key // account_id // eligible

我认为代码如下,但它不起作用:

new_table = pd.merge(table_eligible, table_account_id, left_index=True, right_index=True)

在我将 nunique 函数插入到我的 table_account_id 代码之前,我能够合并这两个表。

谢谢!

【问题讨论】:

您能否将您的 DataFrames 添加到您的问题(或一些具有代表性的示例数据)中,并详细说明什么“不起作用”? 【参考方案1】:

我在用手机,但你没有发布数据。交叉手指说这行得通。

table_eligible.join(table_account_id).reset_index()

【讨论】:

以上是关于在 Python 中合并两个表的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中合并具有数百万行的两个表

如何将两个表与键中的日期合并(Python)

如何在python中把两个列表的各项分别合并为列表

python如何合并两个列表?

python实现两个升序链表合并

合并两个排序的链表(python)