gpt4 book ai didi

python - 如何在特定列中以 15 分钟为增量增加时间

转载 作者:行者123 更新时间:2023-12-01 08:47:59 24 4
gpt4 key购买 nike

我构建了一个网络抓取工具,可以使用 pandas 提取文章并将其放入 .csv 中。我创建了一个名为“datetime”的新列,我希望该列中的时间以 15 分钟为增量增加。目前,所有行的时间都相同,例如

11/9/2018 20:49
11/9/2018 20:49
11/9/2018 20:49
11/9/2018 20:49

无论何时运行此脚本,我都希望当前日期和当前时间以 15 分钟为增量填充列。如何以 15 分钟为增量增加时间?

date1 = datetime.datetime.now() + datetime.timedelta(minutes=15)
date2 = date1.strftime('%m/%d/%Y %H:%M:%S')


keywords = ["bitcoin", "ethereum"]
date = pd.Timestamp("today").strftime("%Y-%m-%d")
url = ('https://newsapi.org/v2/everything?q=' + ' OR '.join(keywords)) + '&language=en' + '&from=' + date +

response = requests.get(url)

json = response.json()

filename = "Nov9.csv"
df = pd.DataFrame(json['articles'])


df['datetime'] = date2
df = df[['datetime','title', 'url', 'author', 'content', 'description', 'publishedAt', 'source', 'urlToImage']


df.to_csv((filename))

最佳答案

以下是如何获取从当前时间开始以 15 分钟为增量的一系列日期时间:

import pandas as pd
pd.date_range(pd.to_datetime('today'), periods=10, freq='15min')

您可以使用舍入/格式等并将其添加到列中。

关于python - 如何在特定列中以 15 分钟为增量增加时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53235659/

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