【发布时间】:2020-08-14 20:31:18
【问题描述】:
#example 1
from xlsx2csv import Xlsx2csv
Xlsx2csv("C:\CS\Archiv-Fix_csv_.xlsx", outputencoding="utf-8").convert("C:\CS\name.csv")
#example 2
import pandas as pd
read_file = pd.read_excel (r'C:\CS\Fix_csv_.xlsx', sheet_name='Patch')
read_file.to_csv (r'C:\CS\name.csv', index = None, header=True)
这按预期工作,但我的问题是处理可变长度的记录。
假设我的第一行被填充到 P 列,第 98 行到 K 和 第 2980 行直到 M 等等。
所以我得到的是一个带有分隔符的 csv 文件,用于将每一行填充到 P 列:
A,B,C,D,E,F,G,K,L,M,N,O,P
A,,C,,E,F,G,K,,,,,,
A,B,C,D,E,,,K,,M,,,
我需要的是:
A,B,C,D,E,F,G,K,L,M,N,O,P
A,,C,,E,F,G,K
A,B,C,D,E,,,K,,M
希望你能阻止我 提前致谢 问候
【问题讨论】:
-
所以您只想从 csv 文件中删除尾随逗号?使用循环很简单,但会使csv文件无效。