从获取MySql数组中声明和填充Python数组

2024-04-23 22:58:43 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,每当我使用python打印MySql中datetime数据类型的表“time”时,我都会看到:

((datetime.datetime(2015, 5, 2, 23, 39, 38),), (datetime.datetime(2015, 5, 2, 23, 40, 39),), (datetime.datetime(2015, 5, 2, 23, 41, 39),), (datetime.datetime(2015, 5, 2, 23, 42, 40),), (datetime.datetime(2015, 5, 2, 23, 43, 40),), (datetime.datetime(2015, 5, 2, 23, 43, 40),))

但在MySql数据库中,变量的定义如下:

| 2016-05-18 14:11:06 |
| 2016-05-18 14:12:04 |
| 2016-05-18 14:13:05 |
| 2016-05-18 14:14:04 |
| 2016-05-18 14:15:07 | ...

我想要的是声明一个数组并用datetime格式填充时间

对于float类型的变量,通常我这样做

var1 = array('f',[0])

但是如何在python的datetime数据类型中声明“time”变量并填充它呢


Tags: 数据库声明类型datetime定义time格式时间
1条回答
网友
1楼 · 发布于 2024-04-23 22:58:43

Numpy具有^{}数据类型-在您的示例中,我们可以执行以下操作:

>>> a = datetime.datetime(2015, 5, 2, 23, 39, 38)
>>> np.array([a], dtype='datetime64[s]')
array(['2015-05-02T23:39:38'], dtype='datetime64[s]')

相关问题 更多 >