[英]python open csv files in different folders
I want to read and assign csv files into variables.我想读取 csv 文件并将其分配到变量中。 But csv files are in different folders.
但是 csv 文件位于不同的文件夹中。
Here's the thing事情是这样的
1. /current/a/1/op/one.csv
2. /current/a/1/no/two.csv
3. /current/a/2/op/three.csv
4. /current/b/1/op/four.csv
so I want to assign csv files in /op
folders to grape
by stacking所以我想通过堆叠将
/op
文件夹中的 csv 文件分配给grape
and I want to assign csv files in /no
folders to apple
我想将
/no
文件夹中的 csv 文件分配给apple
this is my code这是我的代码
grape1 = pd.read_csv('current/a/1/op/one.csv')
grape2 =pd.read_csv('current/a/2/op/three.csv')
grape3 = pd.read_csv('current/b/1/op/four.csv')
apple = pd.read_csv('current/a/1/no/two.csv')
grape= grape1+grape2+grape3
but I have many files and folders, so my code will be too long.但是我有很多文件和文件夹,所以我的代码会太长。
how can I solve it?我该如何解决?
You could use a loop你可以使用循环
import glob
import panda as pd
df_list = []
for f in glob.glob('current/*/*/op/*.csv'):
df_list.append(pd.read_csv)
grape = pd.concat(df_list)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.