python - How to resolve this error: openpyxl.utils.exceptions.IllegalCharacterError
问题描述
I ran this simple code in Python to merge two excel sheets with an outer join on multiple keys. I keep getting the error above.
See the code below:
enter code here
import pandas as pd
import os
import glob
excel1 = 'Cbr_Data.xlsx'
excel2 = 'output.xlsx'
df1 = pd.read_excel(excel1)
df2 = pd.read_excel(excel2)
new_Npower = pd.merge(df1,df2, how='outer', on=['firstname', 'surname', 'residence_state',
'residence_lga', 'program'], indicator=True)
writer = pd.ExcelWriter('final_copy.xlsx')
# write dataframe to excel
new_Npower.to_excel(writer)
# save the excel
writer.save()
print('DataFrame is written successfully to Excel File.')
解决方案
You can try like this.
import pandas as pd
import os
import glob
excel1 = 'Cbr_Data.xlsx'
excel2 = 'output.xlsx'
df1 = pd.read_excel(excel1)
df2 = pd.read_excel(excel2)
new_Npower = pd.merge(df1,df2, how='outer', on=['firstname', 'surname', 'residence_state',
'residence_lga', 'program'], indicator=True)
new_Npower.to_excel('file_name.xlsx')
print('DataFrame is save to excel file successfully')
推荐阅读
- java - -Xcomp 可以在源代码中而不是在 java 编译器参数中吗?
- javascript - 我的 discord.js 机器人的 sql 没有/不能从我的 sqlite3 db 定义一个表
- node.js - 如何使用使用 mongodb 的用户向特定用户发出通知
- amazon-web-services - 在 memcached 的帮助下防止有限的分布式拒绝服务,还是有更好的选择?
- c++ - 如何使用opencv处理图像分割后剩余的像素
- node.js - EthereumJS 库没有为我提供正确的地址(缺少 0x)
- javascript - setstate 在 react-native 中无法正常工作
- android - 调用配置时Android MediaCodec错误
- r - 输出两个观星表而不是一个
- asp.net-core - 需要数据类上下文是 ASP.NET Core 5