您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何使用Python批量提取指定的站點空氣質量數(shù)據”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用Python批量提取指定的站點空氣質量數(shù)據”這篇文章吧。
targets就是你指定的想提取的站點,想提取誰就指定誰,就輸入誰的站點代號就可以啦,整體代碼如下:
import os
import pandas as pd
# 定義相關參數(shù)
dataPath = './data' # 數(shù)據目錄
targets = ['1001A','1002A','1003A','1004A','1005A','1006A','1007A','1008A'] # 目標站點
result = [[] for i in range(len(targets))] # 用于保存結果
# 開始遍歷
for filepath in os.listdir(dataPath): # 遍歷每個文件夾
for filename in os.listdir('%s/%s'%(dataPath,filepath)):
if not filename.endswith('.csv'): # 去重非csv數(shù)據文件
continue
data = pd.read_csv('%s/%s/%s'%(dataPath,filepath,filename))
for i in range(0,len(data),15):
for k in range(len(targets)):
try:
item = {'date':data['date'][i], # 日期
'hour':data['hour'][i]} # 小時
for j in range(i,i+15):
item[data['type'][j]] = data[targets[k]][j]
result[k].append(item)
except:
pass
print('%s處理完畢'%filename)
# 保存結果
for i in range(len(targets)):
pd.DataFrame(result[i]).to_csv('%s.csv'%targets[i],index=False)
以上是“如何使用Python批量提取指定的站點空氣質量數(shù)據”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。