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