工会的合并工作正常,现在我需要合并工会和GDP,所以我有3套工会。
union = pd.merge(energy, ScimEn, how='outer', left_index=True, right_index=True)
allunion = pd.merge(GDP, union, how='outer', left_index=True, right_index=True)
allunion的合并返回:
File "pandas/_libs/join_helper.pxi", line 1063, in
pandas._libs.join.outer_join_indexer_object
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position
18: ordinal not in range(128)
我该如何解决?即使我将它们直接合并到一个语句中也是如此,我也将所有Dataframe的set_index
设置为相同,并合并内部工作过的对象。