首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将有逗号分隔符的CSV文件转换成只有空格分隔符的csv文件

如何将有逗号分隔符的CSV文件转换成只有空格分隔符的csv文件
EN

Stack Overflow用户
提问于 2021-02-19 14:54:43
回答 1查看 40关注 0票数 1

我正在尝试将逗号分隔的csv文件转换为空格分隔的列。要了解动机,请参阅输入和输出文件中的列。

代码语言:javascript
运行
复制
fILENAME ,sent_no ,   word ,POS ,lab,Slab
File_1 ,  sentence:1,  abc, NNP, B,NO   
                     fhj, PSP, O,O    
                     bmm ,NNP,B,NO   
                     vbn ,PSP, O,O    
                     vbn ,NN , B,NO   
                     vbn ,NNPC,B,NO  
                     . , Sym ,O,O  

我写了一些代码

代码语言:javascript
运行
复制
import csv
filename1 = sys.argv[1]
filename2 = sys.argv[2] 

with open(filename1) as infile, open(filename2, 'w') as outfile:
    print(infile.read())
    outfile.write(infile.read().replace(",", " "))

在此语句之后,print(infile.read())值为

代码语言:javascript
运行
复制
",",F,i,l,e,n,a,m,e,",",S,e,n,t,e,n,c,e,_,n,u,m,",",W,o,r,d,",",P,O,S,",",M,E,N,T,_,L,a,b,e,l,",",S,I,N,G,L,E,_,M,E,N,T,I,O,N
0,",",f,i,l,e,_,1,",",s,e,n,t,e,n,c,e,:,1,",",a,िb,c,",",N,N,P",",B,",",N,O
EN

回答 1

Stack Overflow用户

发布于 2021-02-19 15:07:15

您可以使用pandas和sep参数指定所需的分隔符进行读写:

代码语言:javascript
运行
复制
input_df = pd.read_csv(filename1, sep=",")
input_df.to_csv(filename2, sep=" ", index=False)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66273002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档