使用日期时间索引和列中的随机值创建 pandas 数据框 [英] Creating pandas dataframe with datetime index and random values in column
本文介绍了使用日期时间索引和列中的随机值创建 pandas 数据框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何创建一个以日期时间为索引,一列为随机值的熊猫数据框.目前,我有这个:
How do I create a pandas dataframe with datetime as index, and random values for a column. Currently, I have this:
from datetime import datetime, timedelta
date_today = datetime.now()
date_end = date_today + timedelta(7)
df = pd.DataFrame(columns=['test'])
我如何从这里继续?
推荐答案
您可以尝试以下操作:
import pandas as pd
import numpy as np
from datetime import datetime, timedelta
date_today = datetime.now()
days = pd.date_range(date_today, date_today + timedelta(7), freq='D')
np.random.seed(seed=1111)
data = np.random.randint(1, high=100, size=len(days))
df = pd.DataFrame({'test': days, 'col2': data})
df = df.set_index('test')
print(df)
test
2017-03-22 10:07:41.914019 29
2017-03-23 10:07:41.914019 56
2017-03-24 10:07:41.914019 82
2017-03-25 10:07:41.914019 13
2017-03-26 10:07:41.914019 35
2017-03-27 10:07:41.914019 53
2017-03-28 10:07:41.914019 25
2017-03-29 10:07:41.914019 23
这篇关于使用日期时间索引和列中的随机值创建 pandas 数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文