Pandas加入/合并错误:无法加入数据帧。生成的Excel为空

2024-09-27 21:27:01 发布

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

我正在尝试将两个数据帧合并在一起

这是我的主数据帧,它有一行BillingPostalCodes

print(df['BillingPostalCode'])

enter image description here

在另一个表中,是基于BillingPostalCode存储的段。 print(segment)

enter image description here

如果我将两个表合并在一起,通过

df = pd.merge(df, segment, on='BillingPostalCode', how='left')

导出的.xlsx文件中应显示段的结果列段为空。 为什么呢

我非常感谢你的帮助


Tags: 文件数据dfonsegmentmergexlsxleft
1条回答
网友
1楼 · 发布于 2024-09-27 21:27:01

尝试使用.isin结构检查两个表中的索引。也许,这是格式问题。尝试使用lambda将其重塑为一种格式

df['BillingPostalCode'] = df['BillingPostalCode'].apply(lambda x: int(x))
segment['BillingPostalCode'] = segment['BillingPostalCode'].apply(lambda x: int(x))

相关问题 更多 >

    热门问题