gpt4 book ai didi

python - Python 中的时间比较

转载 作者:行者123 更新时间:2023-11-30 22:53:06 24 4
gpt4 key购买 nike

我当前的项目是从网站上抓取天气数据进行计算。根据当前时间是在中午之前还是中午之后,此计算的一部分涉及不同的逻辑。

import pandas as pd
from bs4 import BeautifulSoup
import requests
import numpy as np

# Arkansas State Plant Board Weather Web data
url1 = "http://170.94.200.136/weather/Inversion.aspx"
response1 = requests.get(url1)

soup1 = BeautifulSoup(response1.content)
table1 = soup1.find("table", id="MainContent_GridView1")

data1 = pd.read_html(str(table1),header=0)[0]
data1.columns = ['Station', 'Low Temp (F)', 'Time of Low', 'Current Temp (F)', 'Current Time', 'Wind Speed (MPH)', 'Wind Dir', 'High Temp (F)', 'Time Of High']

print(url1)
print(data1[0:4])

array1 = np.array(data1[0:4])

这是我的代码,用于引入我需要的数据。但是,我不知道如何将我请求的当前时间作为 Unicode 字符串进行比较,以查看它是在中午之前还是之后。谁能帮我解决这个问题吗?

编辑:当前请求的一些数据

    Station  Low Temp (F) Time of Low  Current Temp (F) Current Time  \
0 Arkansas 69.0 5:19 AM 88.7 2:09 PM
1 Ashley 70.4 4:39 AM 91.2 2:14 PM
2 Bradley 69.4 4:09 AM 90.6 2:14 PM
3 Chicot -40.2 2:14 PM -40.2 2:14 PM

Wind Speed (MPH) Wind Dir High Temp (F) Time Of High
0 4.3 213 88.9 2:04 PM
1 4.1 172 91.2 2:14 PM
2 6.0 203 90.6 2:09 PM
3 2.2 201 -40.1 12:24 AM

最佳答案

只需检查子午线是下午还是上午。

 time = "2:09 PM"
meridian = time.split(' ')[-1] # get just the meridian
before_noon = meridian == 'AM'
after_noon = meridian == 'PM'

关于python - Python 中的时间比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38314322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com