python_合并多年⽓象站点数据⾄新⽂件
# -*- coding: utf-8 -*-
"""
Created on Sat Oct 13 14:08:19 2018
@author: Administrator
"""
#import re
import os
import pandas as pd
inws=r'G:\QX_data\2002_2017\PRE_CSVaddTtile' #输⼊路径
outws=r'G:\QX_data\2002_2017\PRE_CSVperSite'#输出路径
php脚本文件的后缀名是
site=[51709,51747,51765,51811,51828] #需要⽤到四个站点 2002-2017年的数据,每个⽂件存放四个站点,每年每⽉每天的数据,需要将个⽂件中的站点数据合并title=['区站号','纬度','经度','观测场拔海⾼度','年','⽉','⽇','20-8时降⽔量','8-20时降⽔量','20-20时累计降⽔量','20-8时降⽔量质量控制码','8-20时累计降⽔量质量控制码' #新建存放输出数据的CSV⽂件
#for s in site:
title pages# K=outws+'\\'+'PRE_'+str(s)+'.csv'
# print(K)delete语句 关联其他表删除
# namelist.append(K)
# sitefile=open(K,'w+')
#sitefile.close()
#print(namelist)
网页设计参考资料mery=pd.DataFrame() #空DF
files1= os.listdir(inws)#遍历⽂件夹
气象python零基础入门教程final_data=open('G:\\QX_data\\2002_2017\\PRE_CSVperSite\\PRE_51828.csv','w+') #打开存放数据的空⽂件
for file1 in files1: #⽂件夹下各⽂件名
print (file1)
Cname=inws+'\\'+file1
ad_csv(Cname,encoding='gbk',index_col=1) #读取数据,并将区站号设为索引
for m in site:
for n in data.index:
# print(m,n)
index=0
if str(m)==str(n):
# print (data.ix[n])
if str(n)=='51828': #当索引等于站点
print (data.ix[n])
mery=mery.append(data.ix[n]) #循环添加到⼀个DF
<_csv(final_data,header=title) #写⼊⽂件
source和origin的区别final_data.close()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论