[英]How to open several csv files from a larger file into code?
好的,所以我有一个文件,里面有 1000 个 csv 文件。 因此,不必拉 500 个 csv 文件,我想知道可以编写什么代码来拉所有 csv 文件,然后将 append 文件拉到列表中。 想象一下:
csv_file_list = []
for csv in big_file:
csv_file_list.append(csv)
所以这就是我想要做的,现在显然这会提供一个错误,所以我的问题是什么是正确编码的方法?
import pandas as pd
import os
dataset = []
folder_path = 'path to your folder here in commas'
for csv in os.listdir(folder_path):
dataset.append(pd.read_csv(os.path.join(folder_path,csv)))
这是一个例子。 这是这个主意吗?
numCSVFILES = 10
csv_paths = ['/'.join(['part%d%d'%(j,i) for i in range(3)])+'/csvfile%d.csv'%j for j in range(numCSVFILES)]
with open('junk.txt','w') as fio:
fio.write('\n'.join(csv_paths))
with open('junk.txt','r') as fio:
csv2_paths = fio.read().split('\n')
print(csv2_paths)
Output
['part00/part01/part02/csvfile0.csv', 'part10/part11/part12/csvfile1.csv', 'part20/part21/part22/csvfile2.csv', 'part30/part31/part32/csvfile3.csv', 'part40/part41/part42/csvfile4.csv', 'part50/part51/part52/csvfile5.csv', 'part60/part61/part62/csvfile6.csv', 'part70/part71/part72/csvfile7.csv', 'part80/part81/part82/csvfile8.csv', 'part90/part91/part92/csvfile9.csv']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.