【发布时间】:2021-04-30 19:36:25
【问题描述】:
请问如何读取该类型的 csv 并保留原始列名?可能会在标题的末尾添加一些通用列名,具体取决于 csv 正文中的最大列数...
a,b,c
1,2,3
1,2,3,
1,2,3,4
简单的 read_csv 不起作用:
tempfile = pd.read_csv(path
,index_col=None
,sep=','
,header=0
,error_bad_lines=False
,encoding = 'unicode_escape'
,warn_bad_lines=True
)
b'Skipping line 3: expected 3 fields, saw 4\nSkipping line 4: expected 3 fields, saw 4\n'
我需要那种结果:
a,b,c,x1
1,2,3,NA
1,2,3,NA
1,2,3,4
【问题讨论】:
-
您可能需要使用 csv 模块来修复您的文件。
-
@wwnde 我无法使用 cols 名称创建向量,因为我有 cca 1000 csv 文件存在这个问题。
标签: python python-3.x pandas dataframe csv