使用python

时间:2019-03-07 20:47:35

标签: python pandas csv

我想使用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()获得了意外的关键字参数“定界符”

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

我做了一些更改

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)

正在工作。 感谢您的帮助