簡體   English   中英

如何使用.to_csv將數據寫入tsv文件而不將所有內容合並到一列中?

[英]how to use .to_csv to write data to tsv file without combining everything in one column?

我嘗試將一些數據從.xlsx文件復制到.tsv文件,但是當我使用to_csv時,它將所有內容組合在一列中。

我試過了

times = pd.read_excel(“timing.xlsx", 'Sheet1', index = False, delimiter='\t')


with open('example.tsv', 'wt') as out_file:
     tsv_writer = csv.writer(out_file, delimiter='\t')
     tsv_writer.writerow(['onset', 'duration', 'trial_type', 'block'])
     times.to_csv(out_file, index = False)

我也嘗試過

times = pd.read_excel(”timing.xlsx", 'Sheet1', index = False, delimiter='\t')

with open('example.tsv', 'wt') as out_file:
     tsv_writer = csv.writer(out_file, delimiter='\t')
     tsv_writer.writerow(['onset', 'duration', 'trial_type', 'block'])
     times.to_csv(out_file, mode = 'w', index = False, columns= ['onset', 'duration'])

這就是我得到的

onset   duration    trial_type  block
4.026,45.595            
68.026,45.595           
132.0336,45.593         
196.027,45.603          
260.027,45.603          
324.028,45.603          

但是我想要這個

onset   duration    trial_type  block
4.026    45.595         
68.026   45.595         
132.0336 45.593         
196.027  45.603         
260.027  45.603         
324.028  45.603         

在.to_csv中傳遞sep ='\\ t'參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM