最近打开了一个看似普通的Excel,里面的标题行有内置换行。但是用pandas打开发现这个标题行里面是带着\r的,但是用openpyxl打开,发现这个标题行里面带的就不是\r,而是被转换成了_x000D_
所以,用openpyxl打开Excel的时候要注意,需要把_x000D_转换成\r ,否则和pandas打开的就不一样了。
代码如下
from openpyxl import load_workbook
filename='test.xlsx'
wb=load_workbook(filename)
ws=wb.active
cols=next(ws.values)
cols=[i.replace('_x000D_','\r') for i in cols] #转换后的标题列表
探讨使用openpyxl和pandas读取Excel文件时,如何处理标题行中不同的换行符(
和_x000D_)。提供代码示例说明如何将_x000D_转换为
,确保数据一致性。
2838

被折叠的 条评论
为什么被折叠?



