pandas 合并后无法解压缩的值太多(预期为2)

emeijp43  于 2023-08-01  发布在  其他
关注(0)|答案(1)|浏览(99)

运行merge后,我遇到了要解压缩的值太多的问题(预期为2)。

menu_df.columns=['id','category','name','description','price']
menu_df.columns

Index(['id', 'category', 'name', 'description', 'price'], dtype='object')
ue_df_c.columns
Index(['id', 'position', 'name', 'score', 'ratings', 'category', 'price_range',
       'full_address', 'zip_code', 'lat', 'lng', 'state', 'food_cat_1',
       'food_cat_2'],
      dtype='object')
uec_menu_df=ue_df_c.merge(menu_df, on='id', suffixes=('_ue,_menu'))
print(uec_menu_df.head(10))
.....
ValueError: too many values to unpack (expected 2)
taor4pac

taor4pac1#

这里的后缀参数应该是一个包含两个元素的元组,因此基本上'_ue'被用作'ue_df_c'数据框中的列的后缀,'_menu'被用作'menu_df'数据框中的列的后缀。
请更改您的代码以解决错误

uec_menu_df=ue_df_c.merge(menu_df, on='id', suffixes=('_ue','_menu'))

字符串

相关问题