Python 3.x DatetimeIndex和int64之间的叉积

Python 3.x DatetimeIndex和int64之间的叉积,python-3.x,pandas,datetime,Python 3.x,Pandas,Datetime,我有一个长度为10k的DatetimeIndex对象dt和一个包含10个整数的代码列表。我想创建两个对象的列叉积笛卡尔积的数据框 我怎么做 dt = DatetimeIndex(['2019-01-22 09:00:00', '2019-01-22 09:15:00', '2019-02-07 00:15:00', '2019-02-07 00:30:00', '2019-02-07 00:45:00', '2019-02-07 01:

我有一个长度为10k的DatetimeIndex对象dt和一个包含10个整数的代码列表。我想创建两个对象的列叉积笛卡尔积的数据框

我怎么做

dt = DatetimeIndex(['2019-01-22 09:00:00', '2019-01-22 09:15:00',
               '2019-02-07 00:15:00', '2019-02-07 00:30:00',
               '2019-02-07 00:45:00', '2019-02-07 01:00:00'],
              dtype='datetime64[ns]', length=11137, freq=None)

code = [1000,1001]
我希望数据帧是

df
                 datetime        code
        0  '2019-02-07 00:15:00', 1000
        1  '2019-02-07 00:15:00', 1001
        2  '2019-02-07 00:30:00', 1000
               ....
使用:

使用:

from  itertools import product

df = pd.DataFrame(product(dt, code), columns=['datetime','code'])
#oldier pandas versions
df = pd.DataFrame(list(product(dt, code)), columns=['datetime','code'])
print (df)

              datetime  code
0  2019-01-22 09:00:00  1000
1  2019-01-22 09:00:00  1001
2  2019-01-22 09:15:00  1000
3  2019-01-22 09:15:00  1001
4  2019-02-07 00:15:00  1000
5  2019-02-07 00:15:00  1001
6  2019-02-07 00:30:00  1000
7  2019-02-07 00:30:00  1001
8  2019-02-07 00:45:00  1000
9  2019-02-07 00:45:00  1001
10 2019-02-07 01:00:00  1000
11 2019-02-07 01:00:00  1001