小编ale*_*son的帖子

将数组 datatime.datetime 转换为 float

是否有可能转换这样的东西;

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.datetimetimestamp, with dtype = float

python arrays datetime numpy

2
推荐指数
1
解决办法
2万
查看次数

将pandas索引转换为numpy数组.蟒蛇

我想将数据帧的索引列转换为数组,但我不知道如何去做.我已经将第二列转换为数组,但由于某种原因它也不能在第一列上运行.以下是我尝试转换索引列的方法:

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)

python numpy pandas

1
推荐指数
1
解决办法
5835
查看次数

标签 统计

numpy ×2

python ×2

arrays ×1

datetime ×1

pandas ×1