熊猫:合并数据框

2024-06-16 08:39:17 发布

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

我有两个数据帧,我想把它们合并到一个公共列上。你知道吗

第一个数据帧是称为dfs的单列数据帧。列名是lender_ids。你知道吗

第二个数据帧称为dfLoanLender,它有两列。一个是“id”(贷款的id),另一个是“贷款人id”,其中包含贷款的贷款人列表。你知道吗

请注意,“leander\u id”是两个表中的一个列名。在贷方表中,它是它们的id,每行显示一次。在loanLender表中,它表示发放贷款的所有贷款人的列表。这些是第一个表中相同的贷方ID。你知道吗

我使用熊猫的以下方法:

dfMerged = pd.merge(dfLenders, dfLoanLender, on='lender_ids', how='outer')

使用外部连接为错误提供最大的空间。你知道吗

我得到的是以下错误:

"TypeError: type object argument after * must be a sequence, not map"

有人知道出了什么问题吗?非常感谢。你知道吗


Tags: 数据idids列表错误贷款dfs贷方
1条回答
网友
1楼 · 发布于 2024-06-16 08:39:17

您是否尝试过:

dfMerged = dfLenders.merge(dfLoanLender, right_on='lender_ids', left_index=True, how='outer')

我怀疑您可能需要指定要在左DF的索引上合并。你知道吗

我希望这有帮助!你知道吗

相关问题 更多 >