从字符串读取信息

2024-04-20 09:49:18 发布

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

如果我有这样的输入:

a = np.array([['31-01-2017 15:02:13.870916 120 0.3'],
              ['31-01-2017 15:02:15.890922 100 0.5'],
            ....])

有办法获取信息吗

例如,第一个是时间戳,第二个是值(120),第三个是另一个值(0.3)


Tags: np时间array办法
1条回答
网友
1楼 · 发布于 2024-04-20 09:49:18

当然。从' '右侧拆分,最大拆分数等于2

import numpy as np

a = np.array([['31-01-2017 15:02:13.870916 120 0.3'],
              ['31-01-2017 15:02:15.890922 100 0.5'],
             ])

print a[0][0].rsplit(' ', 2)

输出:

['31-01-2017 15:02:13.870916', '120', '0.3']

列表列表:

l = [['31-01-2017 15:02:13.870916 120 0.3'], ['31-01-2017 15:02:15.890922 100 0.5'] ]
print [a[0].rsplit(' ', 2) for a in l]

输出:

[['31-01-2017 15:02:13.870916', '120', '0.3'], ['31-01-2017 15:02:15.890922', '100', '0.5']]

相关问题 更多 >