2017-02-22 17 views
0

我想使用python df将xls转换为csv。但是,我无法删除\ n或Excel中索引列中的任何内容。如何在使用数据框将xls转换为csv时格式化excel的索引列Python

输入Excel中:

Input excel

,输出是打印字在不同的线路支架。

的预期结果是这样的:

output csv

的代码是:

data_xls = pd.read_excel('/home/scripts/usless/HP_PO_hist.xls', 'sheet1', index_col=4,skiprows=3) 
    data_xls.to_csv('HH_PO_output.csv', encoding='utf-8') 

但是,这扰乱了指标线。如何处理这个?

+0

所以你想要将你的excel转换成csv没有任何空行? –

+0

不,实际上,索引行(excel中的第一列)是诸如“东部中央\ n(SA)”,东南中部(NSA)等等的词。这个\ n需要在索引行中删除(第一行) – Viv

+0

并删除目前可能的空行:) – Viv

回答

0

我的建议是劳克你原来的Win32出类拔萃,通过要禁用textWrap和使用

for i in range(0,active_sheets): 
    ws = wb.Worksheets(i+1) 
    ws.Columns.WrapText = false 

你需要适应这些线路只得到第一行迭代线。

Python win32com method for word-wrap in Excel?

+0

这是运行脚本的Linux服务器。 – Viv

相关问题