【发布时间】:2020-12-30 04:24:28
【问题描述】:
我有一个接受经度、纬度和 UNIX 时间格式的函数。并输出带有天气相关列的单行数据框
['time', 'summary', 'icon', 'precipIntensity', 'precipProbability','precipType', 'temperature', 'apparentTemperature', 'dewPoint','humidity', 'pressure', 'windSpeed', 'windBearing', 'cloudCover','uvIndex', 'visibility']
def get_weather(latitude,longitude,unix):
url = "https://dark-sky.p.rapidapi.com/"+latitude+','+longitude+','+unix
headers = {
'x-rapidapi-key': "xxxxxxxxxxxxxxMYKEYxxxxxxxxxxxxxxx",
'x-rapidapi-host': "dark-sky.p.rapidapi.com"}
response = requests.request("GET", url, headers=headers)
data = response.json()
weather = data['currently']
weather = pd.DataFrame(weather, index=[0])
我想遍历我的数据集(10000 行)并创建一个新数据集,其中包含每行的所有相应天气数据。
【问题讨论】:
-
首先创建包含所有行的列表(使用
append()),然后将其转换为DataFrame
标签: python pandas dataframe web-scraping python-requests