Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在特定列中以15分钟为增量增加时间_Python_Python 3.x_Pandas - Fatal编程技术网

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

Python 如何在特定列中以15分钟为增量增加时间,python,python-3.x,pandas,Python,Python 3.x,Pandas,我构建了一个web刮板,可以使用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() + dat

我构建了一个web刮板,可以使用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')

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

最受欢迎的Max,请接受它作为最终答案,因为它成功了:)