我有一个大的csv文件并且无法一次加载到内存中,我还想在csv的一侧添加一些列,所以我想一次添加一列,因为这不会花费很多内存,我使用python和pandas,那么我能做些什么呢。 这是我的代码。
def toCsv(filepath,lists):
i = 0
with open(filepath,'r+') as f:
reader = csv.reader(f)
writer = csv.writer(f)
for row in reader:
print lists
row.append(lists[i])
writer.writerows(row)
i = i+1