【发布时间】:2019-05-07 05:26:49
【问题描述】:
在合并多个 csv 文件方面需要帮助
import pandas as pd
import glob
import csv
r1=glob.glob("path/*.csv")
wr1 = csv.writer(open("path/merge.csv",'wb'),delimiter = ',')
for files in r1:
rd=csv.reader(open(files,'r'), delimiter=',')
for row in rd:
print(row)
wr1.writerow(row)
我收到类型错误
TypeError: a bytes-like object is required, not 'str' 不知道如何解决这个问题
【问题讨论】:
-
我猜你需要在
w模式下打开文件,而不是wb模式 -
感谢好奇的回复...当我将其更改为 w TypeError: '_csv.writer' object is not subscriptable 时出现以下错误
-
_csv.writer 错误是怎么回事?顺便说一句,最后两行有一个缩进错误。
标签: pandas csv dataframe merge