[英]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.