哇!这里是新的Python学习者。终于有了一个现实的项目来进行/学习。
目标:
已采取的步骤:
import numpy as np
import pandas as pd
df=pandas.read_csv("tbLatLongDates.csv")
df.dropna()
print(df)
问题1:为什么df.dropna()
从具有Nan
条记录的行中删除NaN
值?
将EVENT_DATE
和EVENT_TIME
转换并连接为API调用的ISO8601标准输入
遍历清理和转换后的数据集以产生API调用
import requests
import json
from datetime import datetime, timedelta
url = "https://earthquake.usgs.gov/fdsnws/event/1/query?"
payload = ""
querystring = {
"format": "geojson",
"starttime": datetime.today() - timedelta(days=1),
"endtime": datetime.today(),
"latitude": 47,
"longitude": -122,
"maxradiuskm": 300,
"orderby": "magnitude-asc"
}
r = requests.get(url, params=querystring)
print(r)
data = r.json()
print(json.dumps(data, indent=2, sort_keys=True))
这会以漂亮的json输出响应。从这里,我觉得我可以拨入一些东西。我的最大未知数是如何遍历CSV并为API调用动态添加值。
谁能提供见解? 谢谢!