是否有可能转换这样的东西;
array([datetime.datetime(2014, 2, 1, 0, 0, 0, 100000),
datetime.datetime(2014, 2, 1, 0, 0, 0, 300000),
datetime.datetime(2014, 2, 1, 0, 0, 0, 500000), ...,
datetime.datetime(2014, 2, 1, 19, 30, 0, 500000),
datetime.datetime(2014, 2, 1, 19, 30, 0, 700000),
datetime.datetime(2014, 2, 1, 19, 30, 0, 900000)], dtype=object)
Run Code Online (Sandbox Code Playgroud)
对此:
array([ 1.39277301e+09, 1.39277301e+09, 1.39277301e+09, ...,
1.39285442e+09, 1.39285442e+09, 1.39285442e+09])
Run Code Online (Sandbox Code Playgroud)
我基本上想将 转换datetime.datetime为timestamp, with dtype = float。
我想将数据帧的索引列转换为数组,但我不知道如何去做.我已经将第二列转换为数组,但由于某种原因它也不能在第一列上运行.以下是我尝试转换索引列的方法:
time = df1.as_matrix(columns = df1.columns[:,0])
Run Code Online (Sandbox Code Playgroud)
但我明白了
too many indices for array
Run Code Online (Sandbox Code Playgroud)
这是我的数据帧
df1
Out[13]:
0
2015-11-19 23:59:54.500 -20.186533
2015-11-19 23:59:54.625 -20.272575
2015-11-19 23:59:54.750 -20.185249
2015-11-19 23:59:54.875 -20.247126
2015-11-19 23:59:55.000 -20.205975
2015-11-19 23:59:55.125 -20.281376
2015-11-19 23:59:55.250 -20.238962
2015-11-19 23:59:55.375 -20.300100
2015-11-19 23:59:55.500 -20.311625
2015-11-19 23:59:55.625 -20.264126
2015-11-19 23:59:55.750 -20.266762
2015-11-19 23:59:55.875 -20.224825
2015-11-19 23:59:56.000 -20.211288
2015-11-19 23:59:56.125 -20.163288
2015-11-19 23:59:56.250 -20.254587
2015-11-19 23:59:56.375 -20.125738
2015-11-19 23:59:56.500 -20.146749
2015-11-19 23:59:56.625 -20.161976
2015-11-19 23:59:56.750 -20.126276
2015-11-19 23:59:56.875 -20.082863
2015-11-19 23:59:57.000 -20.030237
2015-11-19 …Run Code Online (Sandbox Code Playgroud)