【发布时间】:2021-02-28 11:22:19
【问题描述】:
我正在尝试将两个数据框合并在一起。
这是我的主要数据框,其中有一排 BillingPostalCodes
print(df['BillingPostalCode'])
在另一个表中是基于 BillingPostalCode 存储的分段。
print(segment)
如果我将两个表合并在一起以通过
将该段放入我的主表中df = pd.merge(df, segment, on='BillingPostalCode', how='left')
导出的 .xlsx 文件中应显示段的结果列段为空白。 这是为什么呢?
感谢您的帮助
【问题讨论】:
-
df['BillingPostalCode'].isin(segment['BillingPostalCode']).sum()的结果是什么? -
我假设两列的数据类型不匹配,
print(df.dtypes)两个数据框并将输出发布到您的问题中,而且您正在覆盖您的初始数据框,您应该分配结果数据框到一个新变量。
标签: python pandas dataframe numpy