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
第三个元素。