首页 > 解决方案 > 将文本文件转换为没有索引的 csv 文件

问题描述

我有一个包含数据的 testx 文件

1 1 1 1 1 
2
3 4 4 4 4

想将此作为 csv 文件读取。

data = pd.read_csv("file.txt",sep="\n",header=none)

但这是添加

   0,
    1,1 1 1 1 1 
    2,2
    3,3 4 4 4 4

我可以删除 index 而不是 ,以便获得 csv 文件。

我写index=false的逗号也不见了

我正在寻找输出

,1 1 1 1 1 
,2
,3 4 4 4 4

因为我的输入 prohram 只需要 csv 文件

标签: pythonpandas

解决方案


尝试这个:

from io import StringIO

csvtext = StringIO("""1 1 1 1 1 
2
3 4 4 4 4""")

data = pd.read_csv(csvtext, sep='\n', header=None)

data.to_csv('out.csv', index=False, header=False)

#on windows

!type out.csv

输出:

1 1 1 1 1 
2
3 4 4 4 4

推荐阅读