繁体   English   中英

使用python将逗号分隔的值转换为逗号分隔的值

[英]convert comma separated values to comma delimited values using python

我想使用Python将多个.csv文件(以逗号分隔的值转换)成.csv(以逗号分隔的值)

import pandas as pd
Path = 'C:\\Users\\006sa\\Desktop\\Test'
Filename = '\\MB.csv'
xl = Path + Filename
df = pd.read_csv(xl, 'MB', index_col=None)
df.to_csv(Path + '\\csvfile.csv',delimiter=',')

我正面临这个错误

to_csv()获得了意外的关键字参数“定界符”

to_csv()使用的参数是sep ,而不是delimiter

df.to_csv(Path + '\\csvfile.csv', sep=',')

也就是说,逗号是默认值,因此此参数是多余的。

我做了一些改变

import csv
Path = 'C:\\Users\\006sa\\Desktop\\Test'
File = '\\MB.csv'
xl = Path + File
   with open(xl, 'r') as csv_file:
     csv_reader = csv.reader(csv_file)

       with open(Path + '\\new_file.csv', 'w',newline='') as new_file:
         csv_writer = csv.writer(new_file, delimiter=',')

       for line in csv_reader:
        csv_writer.writerow(line)

它的工作。 感谢帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM