python - 使用列中的日期时间索引和随机值创建 Pandas 数据框

标签 python pandas

如何创建一个以日期时间为索引、随机值为一列的 pandas 数据框。目前,我有这个:

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

关于python - 使用列中的日期时间索引和随机值创建 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42941310/

相关文章:

python - 为字符的矩形矩阵添加边框(*)

python - 根据 Groupby 函数的输出命名 pandas 数据框

python - 将字符串拆分为特定长度的组

python - 如果 pandas 中的列在某个日期之前为 NaN,则删除它们

python - 如何在 pandas 数据框中查找每列不合适的数据类型?

python - 如何使 np.select() 的默认选择成为数组、系列或 DataFrame 的先前值

python - 如何将 pandas DataFrame 转换为 json 用于 django 模型?

python - 如何使用 lambda 函数将 Python 中字符串列表的第二个和倒数第二个字母转换为大写并返回 pandas DataFrame

python - 我如何在 Pandas 中其他两个单元格相等的情况下转发 na?

python - 如何在主进程退出后保持子进程运行?