2024-04-19 23:34:56 发布
网友
我正在匹配website的基础上合并这两个data frames。但在这两个数据框中,几乎没有没有没有网站的记录。这会导致在我的结果数据框中出现错误匹配,因为它还匹配两个网站字段都为空的记录。如何设置与空字符串不匹配的条件
website
data frames
df3 = pd.merge(df1,df2,left_on='website1',right_on='website2').sort_values('company_name')
您可以在合并前通过^{}进行筛选:
df1 = df1[df1.website1 != ''] df2 = df2[df2.website2 != '']
样本:
df1 = pd.DataFrame({'website1':['','aa','bb'], 'a':[4,5,6]}) print (df1) a website1 0 4 1 5 aa 2 6 bb df1 = df1[df1.website1 != ''] print (df1) a website1 1 5 aa 2 6 bb
您可以在合并前通过^{} 进行筛选:
样本:
相关问题 更多 >
编程相关推荐