1
转换随机数为datetime我有一个熊猫数据集:在熊猫
data = pd.DataFrame([[1,3,3],[2,3,1],[1,3,4]],columns=['C1','C2','C3'])
...我希望做两件事情:
- 创建一个随机数列
- 将该随机数转换为随机日期变量
只要它们是随机的并且t这里没有重复。
转换随机数为datetime我有一个熊猫数据集:在熊猫
data = pd.DataFrame([[1,3,3],[2,3,1],[1,3,4]],columns=['C1','C2','C3'])
...我希望做两件事情:
只要它们是随机的并且t这里没有重复。
import numpy as np
import pandas as pd
data = pd.DataFrame([[1,3,3],[2,3,1],[1,3,4]],columns=['C1','C2','C3'])
data['X'] = np.random.choice(len(data), len(data), replace=False)
data['date'] = pd.to_datetime(data['X'], unit='D')
收益率(像)
C1 C2 C3 X date
0 1 3 3 2 1970-01-03
1 2 3 1 0 1970-01-01
2 1 3 4 1 1970-01-02
np.random.choice
与replace=False
将保证没有重复。
我没有考虑过我的回答+1 – EdChum 2015-01-31 20:42:30