python - 通过获取 MySql 数组在 Python 中声明并填充数组

标签 python mysql numpy datetime numpy-ndarray

每当我使用 python 打印出 MySql 中日期时间数据类型的表“时间”时,我都会看到:

((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 | ...

我想要的是声明一个数组并以日期时间格式填充时间。

对于浮点类型变量,通常我这样做

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

但是我如何在 python 中以日期时间数据类型声明“时间”变量并填充它?

最佳答案

Numpy 有一个 datetime64数据类型 - 在您的示例中,我们可以执行以下操作:

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

关于python - 通过获取 MySql 数组在 Python 中声明并填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59023478/

相关文章:

php - 通过多个条件查找表中的重复记录

python - 我可以将 numpy 数组的值打印为绿色(如果为正)或红色(如果为负)吗?

python - 在文件顶部用 gi 导入

php - preg_replace表中的td

python - Pandas 滚动窗口 - datetime64[ns] 未实现

mysql - 按月统计ID组

python - 在 numpy 数组求和中将 nan 视为零,除了所有数组中的 nan

python - NumPy odeint 输出额外变量

python - 区域设置与 Power BI 中用于 Python 可视化的 Matplotlib 冲突

python - 奇怪的 Python 行为