将元素列表写入 csv 文件,用 space 分隔

Write list of elements to csv file with seprated by space

我有 pdf 文件并从中提取 table。无法共享数据,因此创建了一个我希望如何处理事情的示例

我有一个清单 l = [a,bd,c f,e]

我想要像

这样的csv文件
col1  col2  
 a
 bd
 c     f
 e

这似乎有效:

import csv

myheaders = ['col1', 'col2']
mydata = [['a'],['bd'],['c', 'f'],['e']]

with open('test.csv', 'w') as target:
  writer = csv.writer(target, delimiter=' ')
  writer.writerow(myheaders)
  writer.writerows(mydata)

我发现的另一个选项是将列表转换为数据框

df = pd.DataFrame(l)

然后拆分

df[0].str.split(" ", n = 1, expand = True)