精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用Python獲取和存儲時間序列數據

譯文
開發 后端
我們會將來自API調用的JSON響應轉換成Pandas DataFrame,因為這是將數據寫入到InfluxDB的最簡單方法。由于InfluxDB是一個專門構建的數據庫,我們寫入到InfluxDB旨在滿足時間序列數據在攝取方面的高要求。

譯者 | 布加迪

審校 | 孫淑娟

本教程將介紹如何使用Python從OpenWeatherMap API獲取時間序列數據,并將其轉換成Pandas DataFrame。接下來,我們將使用InfluxDB Python Client,將該數據寫入到時間序列數據平臺InfluxDB。

我們會將來自API調用的JSON響應轉換成Pandas DataFrame,因為這是將數據寫入到InfluxDB的最簡單方法。由于InfluxDB是一個專門構建的數據庫,我們寫入到InfluxDB旨在滿足時間序列數據在攝取方面的高要求。

要求

本教程在通過Homebrew已安裝Python 3的macOS系統上完成。建議安裝額外的工具,比如virtualenv、pyenv或conda-env,以簡化Python和Client的安裝。完整的要求在這里:

txt
influxdb-client=1.30.0
pandas=1.4.3
requests>=2.27.1

本教程還假設您已經創建Free Tier InfluxDB云帳戶或正在使用InfluxDB OSS,您也已經:

  • 創建了存儲桶。您可以將存儲桶視為數據庫或InfluxDB中最高層次的數據組織。
  • 創建了令牌。

最后,該教程要求您已經使用OpenWeatherMap創建了一個帳戶,并已創建了令牌。

請求天氣數據

首先,我們需要請求數據。我們將使用請求庫,通過OpenWeatherMap API從指定的經度和緯度返回每小時的天氣數據。

# Get time series data from OpenWeatherMap API
params = {'lat':openWeatherMap_lat, 'lon':openWeatherMap_lon, 'exclude':
"minutely,daily", 'appid':openWeatherMap_token}
r = requests.get(openWeather_url, params = params).json()
hourly = r['hourly']

將數據轉換成Pandas DataFrame

接下來,將JSON數據轉換成Pandas DataFrame。我們還將時間戳從秒精度的Unix時間戳轉換成日期時間對象。之所以進行這種轉換,是由于InfluxDB寫入方法要求時間戳為日期時間對象格式。接下來,我們將使用這種方法,將數據寫入到InfluxDB。我們還刪除了不想寫入到InfluxDB的列。

python
# Convert data to Pandas DataFrame and convert timestamp to datetime
object
df = pd.json_normalize(hourly)
df = df.drop(columns=['weather', 'pop'])
df['dt'] = pd.to_datetime(df['dt'], unit='s')
print(df.head)

將Pandas DataFrame寫入到InfluxDB

現在為InfluxDB Python客戶端庫創建實例,并將DataFrame寫入到InfluxDB。我們指定了測量名稱。測量含有存儲桶中的數據。您可以將其視為InfluxDB的數據組織中僅次于存儲桶的第二高層次結構。

您還可以使用data_frame__tag_columns參數指定將哪些列轉換成標簽。

由于我們沒有將任何列指定為標簽,我們的所有列都將轉換成InfluxDB中的字段。標簽用于寫入有關您的時間序列數據的元數據,可用于更有效地查詢數據子集。字段是您在 InfluxDB中存儲實際時間序列數據的位置。該文檔(https://docs.influxdata.com/influxdb/cloud/reference/key-concepts/?utm_source=vendor&utm_medium=referral&utm_campaign=2022-07_spnsr-ctn_obtaining-storing-ts-pything_tns)更詳細地介紹了InfluxDB中的這些數據概念。

on
# Write data to InfluxDB
with InfluxDBClient(url=url, token=token, org=org) as client:
df = df
client.write_api(write_options=SYNCHRONOUS).write(bucket=bucket,record=df,
data_frame_measurement_name="weather",
data_frame_timestamp_column="dt")

完整腳本

回顧一下,不妨看看完整的腳本。 我們采取以下步驟:

1. 導入庫。

2. 收集以下內容:

  • InfluxDB存儲桶
  • InfluxDB組織
  • InfluxDB令牌
  • InfluxDB URL
  • OpenWeatherMap URL
  • OpenWeatherMap 令牌

3. 創建請求。

4. 將JSON響應轉換成Pandas DataFrame。

5. 刪除您不想寫入到InfluxDB的任何列。

6. 將時間戳列從Unix時間轉換成Pandas日期時間對象。

7. 為InfluxDB Python Client庫創建實例。

8. 編寫DataFrame,并指定測量名稱和時間戳列。

python
import requests
import influxdb_client
import pandas as pd
from influxdb_client import InfluxDBClient
from influxdb_client.client.write_api import SYNCHRONOUS
bucket = "OpenWeather"
org = "" # or email you used to create your Free Tier
InfluxDB Cloud account
token = "
url = "" # for example,
https://us-west-2-1.aws.cloud2.influxdata.com/
openWeatherMap_token = ""
openWeatherMap_lat = "33.44"
openWeatherMap_lon = "-94.04"
openWeather_url = "https://api.openweathermap.org/data/2.5/onecall"
# Get time series data from OpenWeatherMap API
params = {'lat':openWeatherMap_lat, 'lon':openWeatherMap_lon, 'exclude':
"minutely,daily", 'appid':openWeatherMap_token}
r = requests.get(openWeather_url, params = params).json()
hourly = r['hourly']
# Convert data to Pandas DataFrame and convert timestamp to datetime
object
df = pd.json_normalize(hourly)
df = df.drop(columns=['weather', 'pop'])
df['dt'] = pd.to_datetime(df['dt'], unit='s')
print(df.head)
# Write data to InfluxDB
with InfluxDBClient(url=url, token=token, org=org) as client:
df = df
client.write_api(write_options=SYNCHRONOUS).write(bucket=bucket,record=df,
data_frame_measurement_name="weather",
data_frame_timestamp_column="dt")

查詢數據

現在,我們已經將數據寫入到InfluxDB,可以使用InfluxDB UI來查詢數據了。導航到數據資源管理器(從左側導航欄中)。使用Query Builder(查詢構建器),選擇想要可視化的數據和想要為之可視化的范圍,然后點擊“提交”。

圖1. 天氣數據的默認物化視圖。InfluxDB自動聚合時間序列數據,這樣新用戶就不會意外查詢太多數據而導致超時

專業提示:當您使用查詢構建器查詢數據時,InfluxDB自動對數據進行下采樣。要查詢原始數據,導航到Script Editor(腳本編輯器)以查看底層Flux查詢。Flux是面向InfluxDB的原生查詢和腳本語言,可用于使用您的時間序列數據來分析和創建預測。使用aggregateWindow()函數取消行注釋或刪除行,以查看原始數據。

圖2. 導航到腳本編輯器,并取消注釋或刪除aggregateWindow()函數,以查看原始天氣數據

結語

但愿本文能幫助您充分利用InfluxDB Python Client庫,獲取時間序列數據并存儲到InfluxDB中。如果您想進一步了解使用Python Client庫從InfluxDB查詢數據,建議您看看這篇文章(https://thenewstack.io/getting-started-with-python-and-influxdb/)。另外值得一提的是,您可以使用Flux從OpenWeatherMap API獲取數據,并將其存儲到InfluxDB。如果您使用InfluxDB Cloud,這意味著該Flux腳本將被托管和定期執行,因此您可以獲得可靠的天氣數據流,并饋入到實例中。想進一步了解如何使用Flux按用戶定義的時間表獲取天氣數據,請閱讀這篇文章(https://www.influxdata.com/blog/tldr-influxdb-tech-tips-handling-json-objects-mapping-arrays/?utm_source=vendor&utm_medium=referral&utm_campaign=2022-07_spnsr-ctn_obtaining-storing-ts-pything_tns)。

責任編輯:姜華 來源: 51CTO技術棧
相關推薦

2020-02-18 16:07:17

物聯網表存儲數據庫

2020-10-27 10:13:06

Python時間序列代碼

2021-09-22 14:49:11

時間序列數據分析數據數據庫

2018-12-17 12:12:43

Netflix數據庫存儲

2023-01-05 16:36:55

2021-04-07 10:02:00

XGBoostPython代碼

2023-11-20 08:44:18

數據序列化反序列化

2017-03-15 15:45:33

MySQL存儲引擎設計與實現

2025-08-11 01:11:00

Python時間技術

2021-03-31 11:20:57

PythonADTK異常檢測

2023-03-30 15:12:47

2013-05-03 13:42:20

iOS開發SQLite3存儲讀取

2024-09-09 14:57:31

2023-01-28 16:13:08

InfluxData開源

2023-02-16 17:44:13

2023-08-14 16:51:51

傅里葉變換時間序列去趨勢化

2022-08-16 09:00:00

機器學習人工智能數據庫

2021-07-01 21:46:30

PythonHot-Winters數據

2021-07-02 10:05:45

PythonHot-winters指數平滑

2016-12-05 18:32:08

序列化androidjava
點贊
收藏

51CTO技術棧公眾號

亚洲黄色a级片| 天天干中文字幕| 97精品国产99久久久久久免费| 国产精品婷婷午夜在线观看| 97久久夜色精品国产九色| 日本黄色片视频| 色天天综合网| 亚洲国产97在线精品一区| 四虎永久在线精品无码视频| 国产在线高清理伦片a| 成人综合在线观看| 国产精品久久久久久搜索| www.av视频| 精品美女视频| 欧美sm美女调教| 男人添女人下面免费视频| 里番在线播放| 国产精品人成在线观看免费| 国产精品美女诱惑| 在线观看免费视频a| 亚洲国产专区校园欧美| 播播国产欧美激情| 丰腴饱满的极品熟妇| 精品国产乱码一区二区三区| 色哟哟一区二区| a级免费在线观看| 麻豆视频在线播放| 成人av在线资源网站| 国产日韩亚洲欧美| 男人天堂2024| 亚洲精品影视| 欧美日本亚洲视频| 少妇高潮一区二区三区喷水| 欧美男男gaytwinkfreevideos| 精品美女在线播放| 三上悠亚在线一区二区| 欧美成a人片在线观看久| 午夜精品福利一区二区蜜股av| 一级黄色片播放| 最新真实国产在线视频| 国产日产欧美精品一区二区三区| 国产日韩欧美一区二区| 丰满少妇被猛烈进入| 国产一区二区在线看| 国产日韩欧美在线| 亚洲无码精品在线播放| 蜜臀va亚洲va欧美va天堂| 国产精品91久久久| 国产一级免费视频| 亚洲免费影院| 日本午夜人人精品| 亚洲精品男人天堂| 羞羞视频在线观看欧美| 97国产suv精品一区二区62| 精品无码人妻一区二区三区品| 欧美 日韩 国产 一区| 蜜臀久久99精品久久久无需会员| 国产精品免费在线视频| 91精品国产91久久久久久密臀 | 最新中文字幕日本| 日韩三级av高清片| 日韩一区二区三区四区| 中文字幕在线视频一区二区| 欧美三级一区| 精品女同一区二区| 亚洲男人在线天堂| 网曝91综合精品门事件在线| 日韩精品在线观看网站| 成年人免费观看视频网站| 国产免费播放一区二区| 日韩中文字幕在线| 丝袜 亚洲 另类 欧美 重口| 亚洲日本黄色| 日韩美女毛茸茸| 中文字幕永久免费视频| 国模大尺度一区二区三区| 91国产丝袜在线放| 人成网站在线观看| 久久蜜桃香蕉精品一区二区三区| 日本在线一区| 九色porny在线| 亚洲成av人在线观看| 欧美亚洲精品一区二区| 高清av一区| 日韩一区二区免费在线观看| 日本一卡二卡在线| 欧美色婷婷久久99精品红桃| 超在线视频97| 在线观看日韩中文字幕| 久久99热99| 国产精品一区二区欧美| 99re在线视频| 亚洲综合网站在线观看| 日韩亚洲在线视频| 豆花视频一区| 亚洲欧美精品在线| 日韩在线观看视频一区二区| 亚洲一卡久久| 91久久精品国产91性色| 五月婷婷伊人网| 国产精品成人免费| 日本午夜激情视频| 香蕉成人在线| 亚洲女成人图区| www.xxxx日本| 日本特黄久久久高潮| 成人女人免费毛片| 2019中文字幕在线视频| 天天操天天综合网| 亚洲欧美天堂在线| 亚洲色图美女| 欧美区二区三区| 中文字幕一区二区三区免费看| a美女胸又www黄视频久久| 亚洲视频电影| 成人福利av| 亚洲成年人在线播放| 欧美aaa级片| 性8sex亚洲区入口| 国产精品三区www17con| 免费网站成人| 91福利精品视频| 国产一级黄色录像| 女主播福利一区| 成人国产精品日本在线| 韩国中文免费在线视频| 精品国产91久久久久久| 中文写幕一区二区三区免费观成熟| 精品国产美女| 青青久久av北条麻妃黑人| 国产91免费在线观看| 一区二区三区在线免费观看| 国产探花在线看| 欧美丝袜激情| 国产精品久久久久av免费| 青梅竹马是消防员在线| 亚洲妇熟xx妇色黄| 少妇熟女视频一区二区三区 | 久久久精品蜜桃| 无码中文字幕色专区| 91久久精品无嫩草影院| 久久国产精彩视频| 国产视频一二三四区| 中文字幕亚洲不卡| 国产又猛又黄的视频| 国产一区不卡| 国产精品久久国产精品99gif| 欧洲免费在线视频| 午夜精品一区二区三区免费视频| 少妇献身老头系列| 亚洲天堂成人| 国产综合 伊人色| 日韩影院在线| 亚洲美女中文字幕| 国产亚洲欧美在线精品| 久久久精品天堂| 污网站免费在线| 99精品在线免费在线观看| 国产日韩亚洲欧美| 18视频在线观看| 精品日韩成人av| 日韩成年人视频| 久久奇米777| 在线视频日韩一区 | 无码熟妇人妻av在线电影| 亚洲午夜精品| 97视频在线观看视频免费视频| 凸凹人妻人人澡人人添| 日本乱人伦aⅴ精品| 貂蝉被到爽流白浆在线观看 | 91精品在线影院| av大片在线| 亚洲国产成人精品久久| 影音先锋在线国产| 国产精品欧美一级免费| 亚洲熟女乱综合一区二区| 伊人久久综合| 日韩av高清| 日本高清久久| 欧美一区三区三区高中清蜜桃| 成人好色电影| 日韩一区二区精品葵司在线 | 蜜桃成人365av| 日韩精品视频免费专区在线播放| 日韩一级片中文字幕| 日韩码欧中文字| 性久久久久久久久久久| 日本系列欧美系列| 国产一级做a爰片久久毛片男| 亚洲欧洲色图| 成人黄色短视频在线观看| 国模精品视频| 精品国内亚洲在观看18黄| 日本黄色免费视频| 欧美日韩中字一区| 日韩欧美三级在线观看| 国产精品进线69影院| 国产视频久久久久久| 蓝色福利精品导航| 九一国产精品视频| 国产精品国产三级国产在线观看| 国产日产精品一区二区三区四区| 日韩免费大片| 欧美自拍视频在线| 少女频道在线观看高清 | 少妇光屁股影院| 国内久久精品视频| 日韩毛片在线免费看| 国内综合精品午夜久久资源| 午夜免费电影一区在线观看| 欧洲精品一区| 国产精品久久久久久久免费大片| 日韩欧美三区| 国产精品久久不能| 成人ssswww在线播放| 久久亚洲精品网站| 男人的天堂在线视频| 亚洲国产成人在线播放| 国产又粗又猛又黄又爽| 在线日韩一区二区| 久久免费激情视频| 一区二区三区四区在线| 日本激情视频一区二区三区| 中文字幕乱码久久午夜不卡| 成年人网站免费看| 99精品黄色片免费大全| av不卡中文字幕| 国产一区二区三区久久久 | 中文字幕亚洲第一| 欧洲伦理片一区 二区 三区| 亚洲精美色品网站| 亚洲欧美国产高清va在线播放| 欧美一级淫片007| 亚洲天堂avav| 欧美日韩精品欧美日韩精品 | 日本亚洲一区二区| 国产一区亚洲二区三区| 国产日韩欧美在线播放不卡| 免费不卡av在线| 亚洲啪啪91| 青青青免费在线| 日韩视频免费| 国产h视频在线播放| 宅男噜噜噜66国产日韩在线观看| 18禁裸男晨勃露j毛免费观看| 狠狠干综合网| 无码粉嫩虎白一线天在线观看 | 国内免费精品永久在线视频| 欧美寡妇性猛交xxx免费| 欧美激情视频在线| 黑人极品ⅴideos精品欧美棵| 久久青草精品视频免费观看| 2021天堂中文幕一二区在线观| 久久久久久这里只有精品| 久久五月精品中文字幕| 久久久爽爽爽美女图片| caoporn视频在线| 777777777亚洲妇女| 亚洲欧洲美洲av| 国产国语刺激对白av不卡| 日本h片久久| 91久久精品美女| 91成人午夜| 欧美日韩天天操| 区一区二视频| 国产在线拍揄自揄拍无码| 欧美xxx在线观看| 欧美日韩一道本| 麻豆成人av在线| 麻豆精品国产传媒| 99在线视频精品| 亚洲一区 欧美| 一区二区三区成人在线视频| 日韩欧美不卡视频| 精品视频在线视频| 性欧美18一19性猛交| 亚洲精品日韩欧美| 福利在线观看| 色综合久久中文字幕综合网小说| 樱花草涩涩www在线播放| 国产精品久久久久高潮| 试看120秒一区二区三区| 精品一区二区日本| 999久久久亚洲| 国产中文字幕二区| 久久精品免费观看| 无码国产69精品久久久久网站| 久久久久国色av免费看影院| 午夜激情福利网| 色综合久久综合中文综合网| av中文字幕在线免费观看| 亚洲精品理论电影| 老司机在线视频二区| 欧美性在线视频| 国产日韩中文在线中文字幕| 免费国产一区二区| 亚洲国产精品久久久久蝴蝶传媒| 免费的一级黄色片| 亚洲国产1区| 超碰成人在线播放| 久久亚洲一区二区三区明星换脸| 精品伦精品一区二区三区视频密桃| 亚洲国产欧美在线| 一本色道久久综合精品婷婷| 国产视频精品久久久| 欧美理论电影| 国产裸体写真av一区二区| 日韩精品a在线观看91| 免费成人深夜夜行网站视频| 老牛嫩草一区二区三区日本| 国产午夜在线一区二区三区| 亚洲人成电影网站色mp4| 成年人av网站| 亚洲国产91色在线| 日韩伦理av| 国产欧美一区二区三区四区 | 亚洲欧美另类中文字幕| 中文字幕在线观看网站| 国产精品看片资源| 色综合久久中文| 日韩小视频网站| 国产曰批免费观看久久久| 国产精品美女高潮无套 | 一区二区三区免费观看视频| 精品一区二区电影| 55av亚洲| 国产精品久久久久久久小唯西川 | 91视频免费版污| 91亚洲大成网污www| 精品无码m3u8在线观看| 日韩免费性生活视频播放| 精品自拍一区| 91夜夜未满十八勿入爽爽影院| 日韩欧美高清| 欧美性猛交xxx乱久交| 久久天天做天天爱综合色| 毛片基地在线观看| 日韩av在线免费播放| 国产免费拔擦拔擦8x在线播放| 国产激情一区二区三区在线观看 | 色乱码一区二区三区在线| 久久久噜噜噜久久人人看| 国产毛片aaa| 亚洲人成电影在线观看天堂色 | 91久久夜色精品国产网站| 日韩啪啪电影网| 亚洲小视频网站| 自拍av一区二区三区| av网站免费播放| 欧美激情小视频| 精品国产影院| 日本精品一区在线观看| 久久综合999| 性高潮视频在线观看| 中文字幕日韩电影| 24小时成人在线视频| 国内自拍中文字幕| 成人黄色大片在线观看| 欧美一二三区视频| 亚洲人成网站999久久久综合| 日本成人片在线| 99re99热| 成人一区二区三区中文字幕| av资源免费观看| 中文字幕在线视频日韩| 国产精品白丝久久av网站| 美女黄色免费看| 91首页免费视频| 中文字幕在线视频免费| 精品自在线视频| 天天躁日日躁成人字幕aⅴ| 男女视频一区二区三区| 国产精品久久夜| 亚洲精品综合网| 欧美最顶级的aⅴ艳星| 色婷婷一区二区三区| 波多野结衣办公室双飞| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 天堂av中文在线观看| 色综合久久88色综合天天提莫| 韩国毛片一区二区三区| 亚洲 欧美 日韩 综合| 色多多国产成人永久免费网站| 亚洲午夜免费| 免费观看成人网| 亚洲精品一二三四区| 亚洲av片在线观看| 91精品久久久久久| 亚洲精品1234| 1024在线看片| 亚洲国产精品久久精品怡红院| 成人免费黄色| 成人午夜精品久久久久久久蜜臀| 91蝌蚪porny成人天涯| 国产伦精品一区二区三区四区| 66m—66摸成人免费视频| 9999国产精品| 亚洲日本精品视频| 精品久久一区二区三区| 亚洲爱爱视频|