python 批量处理csv数据,并进行数据分析,绘制基本散点图

#下面代码是讲目录里的单个csv文件,导入到字典里,再提取到三种风速数据到了列表里。
#问题是目录里文件太多,每天一个csv。如何批量将每天的三种风速数据放到对应的列表里
#当然直接汇总到一个列表里也可以
import csv
#打开目录csv文件40个,314为日期
with open(r'E:\fdtq\D175075_20180314_0000.csv','r') as csvfile:
f=csv.DictReader(csvfile)
#三种风速、七个距离(120m\100m\80m)
L314_120_avg=[]
L314_120_max=[]
L314_120_min=[]
for row in f:
L314_120_avg.append(row['Anemometer @120m;wind_speed;Avg'])
L314_120_avg=L314_120_avg[0:144]#144之后是none,消去
L314_120_max.append(row['Anemometer @120m;wind_speed;Max'])
L314_120_max=L314_120_max[0:144]
print(L314_120_avg)
print(L314_120_max)
print(len(L314_120_max))

用os模块得到目录下的所有csv文件,然后将已经处理过的csv文件名存到一个文件中,每次得到目录下所有csv文件名列表,如果不在已经处理的csv文件名列表中,则使用你的方法将数据提取出来,并将相应的csv文件名加入到 已经处理的csv文件名列表中。
温馨提示:答案为网友推荐,仅供参考
相似回答