转换
在王晓磊的个人网站里下载了近几年的全国空气质量数据
规格是每年365天每天一个csv文件,想整合到一个excel工作表中,先将其批量转换成xlsx文件。
import pandas
import os
for y in range(2016, 2021):
for csv_name in os.listdir(r'\城市_{0}0101-{0}1231'.format(y)): # os读取文件名
csv = pandas.read_csv(r'\城市_{0}0101-{0}1231\\'.format(y) + csv_name, encoding='utf-8') # pandas读取csv文件
filename = csv_name.split('.', 1)[0] # 截取文件名
csv.to_excel(r'\城市_{0}0101-{0}1231\\'.format(y) + filename + '.xlsx', encoding='utf-8') # .to_excel直接转换
print(filename)
合并
在转换之后,文件还是零散的xlsx格式,想将其合并到同一个sheet中。
先创建数据帧列表,