在python中将文本转换为具有非结构化空间的csv格式

时间:2019-07-01 15:09:51

标签: python

将非结构化标题文本和以下数据转换为csv格式。

页眉之间有多个空格,我无法在其下方拆分数据

输入Input Snap

OutpuT捕捉Oput snap

2 个答案:

答案 0 :(得分:1)

Python中有一个csv模块来处理csv文件,但是您也可以使用为此设计的pandas模块。

让我们说以下代码是您要转换为csv文件的数据框:

import pandas as pd

df = pd.DataFrame({'Col_1': [1, 2], 'Col_2': [3, 4], 'Col_3': [5, 6]}) 

哪个给你这个:

   Col_1  Col_2  Col_3
0     1      3      5
1     2      4      6

要将其写入csv文件时,必须使用以下命令:

df.to_csv('your_file.csv', sep=',' index=False)

如果标题中的分隔符是一个空格,那么您应该在参数中指出:

df.to_csv('your_file.csv', sep=' ' index=False)

警告,除非使用绝对路径,否则它将在当前工作目录中写入“ your_file.csv”。

答案 1 :(得分:0)

yourstring.split()会自动将字符串拆分为一个列表,无论使用多少空格。然后,您可以将该列表用作标题。

相关问题