我正在尝试将一些CSV文件读取到数组中,如
for files in folder:
with open(files) as f:
df = pd.read_csv(f)
result = function(df)
print result
问题是这一次只读取一个文件,而不是多个文件。我的目标是通过一个函数传递这些数据帧,并为每个数据帧创建一个输出。函数完成了,我需要做的就是将这些文件读入单独的数据框架中。有办法做到这一点吗?
使用list for dataframes
df = []
for one_file in folder:
with open(one_file) as f:
df.append( pd.read_csv(f) )
print df[0]
print df[1]
# etc.
或
df = []
result = []
for one_file in folder:
with open(one_file) as f:
df.append( pd.read_csv(f) )
result.append( function(df[-1]) )
print result[-1]
print df[0]
print df[1]
# etc.
print df[-1] # last df
print result[0]
print result[1]
# etc.
print result[-1] # last result