Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从字符串读取信息_Python_Numpy - Fatal编程技术网

Python 从字符串读取信息

Python 从字符串读取信息,python,numpy,Python,Numpy,如果我有这样的输入: 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)当然。从右侧将其拆分为”,最大拆分为2 import numpy as np a = np.array([['31-01-20

如果我有这样的输入:

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)

当然。从右侧将其拆分为
,最大拆分为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']
[['31-01-2017 15:02:13.870916', '120', '0.3'], ['31-01-2017 15:02:15.890922', '100', '0.5']]
名单: 输出:

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

当然。从右侧将其拆分为
,最大拆分为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']
[['31-01-2017 15:02:13.870916', '120', '0.3'], ['31-01-2017 15:02:15.890922', '100', '0.5']]
名单: 输出:

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

使用?按空格分开?被太空飞船分开!我不知道,谢谢!你能告诉我一个很好的方法(使用numpy)来访问数组的元素吗?例如(不使用numpy)
For r in a:For c in a:print(a[r][c].rsplit(“”,2))
(向上投票)谢谢!所以,使用numpy我可以使用同样的方法,我使用numpy数组来代替列表列表。我的意思是,我想知道是否有更“numpy”的方法来实现这一点。@George,你想访问它们吗。我不明白你的问题。等等,我以后会修改。@George你可以在变量中访问它们,比如:a:v1,v2,v3=b[0]。rsplit(“”,2)
v1
将包含日期时间,
v2
第二个元素,
v3
第三个。很好!我不知道,谢谢!你能告诉我一个很好的方法(使用numpy)来访问数组的元素吗?例如(不使用numpy)
For r in a:For c in a:print(a[r][c].rsplit(“”,2))
(向上投票)谢谢!所以,使用numpy我可以使用同样的方法,我使用numpy数组来代替列表列表。我的意思是,我想知道是否有更“numpy”的方法来实现这一点。@George,你想访问它们吗。我不明白你的问题。等等,我以后会修改。@George您可以在变量中访问它们,例如:a:v1,v2,v3=b[0]中的b:rsplit(“”,2)
v1
将包含日期时间,
v2
第二个元素,
v3
第三个元素。