Pandas复制Excel数据时随机丢失单元格内容问题求助
Excel数据复制时原表与新表数据丢失问题求助
问题详情
- 执行代码读取Excel指定工作表并复制数据到新工作表时,原工作表和新工作表均出现随机数据丢失,且每次丢失的信息量不同
- 代码仅指定读取
Лист1工作表,但原表却被意外修改 - 环境版本:Pandas 1.4.4,Openpyxl 3.0.10;代码在PyCharm中运行正常,但Jupyter Notebook中无法正常工作
- 怀疑问题由文本中的特殊字符(如表情符号)、带标签文本处理异常导致,仅某一列数据存在该问题
初始代码
import pandas as pd import openpyxl df = pd.read_excel('file.xlsx', sheet_name='Лист1') with pd.ExcelWriter('file.xlsx', engine="openpyxl", mode="a") as writer: df.to_excel(writer, index=False, sheet_name='processing')
尝试过的无效方案
朋友提供了处理特殊字符的代码,但依旧无法解决问题:
from html import unescape from unicodedata import normalize import pandas as pd df = pd.read_excel( 'file.xlsx', engine='openpyxl', converters={ 'Описание - Description': lambda x: normalize('NFKC', unescape(x)) } ) with pd.ExcelWriter('file.xlsx', engine="openpyxl", mode="a") as writer: df.to_excel(writer, index=False, sheet_name='processing')
求助
恳请提供有效的解决方案,万分感谢。
内容的提问来源于stack exchange,提问作者torsaf
相关产品推荐
相关产品推荐

