gpt4 book ai didi

python - 使用 python 删除 Excel 单元格中的换行符

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:40 24 4
gpt4 key购买 nike

我正在尝试将 Excel 文件转换为 csv 文件。 Excel文件中的数据如下:

我要转换为 csv 的代码:

import pandas as pd
import glob
for excel_file in glob.glob('C:/Talend/DEV/MARKET_OPTIMISATION/IMS/*Extract*.xls'):
print(excel_file)
data_xls = pd.read_excel(excel_file, 'Untitled', index=0,skiprows=1, sep='|',encoding='utf-8')
#data_xlx.pop
data_xls1=data_xls.replace('\r\n','')
data_xls1.to_csv('C:/Talend/DEV/MARKET_OPTIMISATION/IMS/IMS_Raw_data.csv',sep='|',encoding='utf-8')

上述代码的输出为:

enter image description here

但是我需要像这样输出 enter image description here

谁能帮我删除Excel文件中的换行符吗?

提前谢谢您。

最佳答案

在数据框中,换行符位于列名称中。当您使用数据框的替换方法时,列名不会受到影响,只有数据会受到影响。

因此,在您的示例中,您应该明确更改列名称:

data_xls = pd.read_excel(excel_file, 'Untitled', index=0,skiprows=1, sep='|',encoding='utf-8')
data_xls.columns = data_xls.columns.map(lambda x: x.replace('\r','').replace('\n', ''))

关于python - 使用 python 删除 Excel 单元格中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54405672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com