私信  •  关注

Alexander Pushkarev

Alexander Pushkarev 最近创建的主题
Alexander Pushkarev 最近回复了
4 年前
回复了 Alexander Pushkarev 创建的主题 » Python错误地从curl获取json列表

如果 data['tags'] 是一个字符串,我可以想到几种可能的解决方案:

  • 要添加的用户正则表达式 ' 一串
  • 在字符串上迭代,替换 [ [' , , ',' ] '] 在标签之间。
  • 如果可能的标记值已知-只需查找它们 在给定的字符串中

4 年前
回复了 Alexander Pushkarev 创建的主题 » 有没有类似于matlab的python语法来选择行和列?[副本]

Numpy是一个很好的解决方案:

import numpy as np


list = [
       [111, 111, 4523.123, 111, 111],
       [111, 111, 4526.15354, 111, 111],
       [111, 111, 4580.112, 111, 111],
       ]

np_list = np.array(list)[:,2]

对于更复杂的数据操作,我建议使用 pandas.DataFrame ( https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html )

如果你必须使用列表,你可以尝试列表理解。从技术上讲,这是一个循环,但使用的语法要短得多,而且是处理集合的一种非常python的方式。它还使您不必使用外部库:

>>> list = [
...        [111, 111, 4523.123, 111, 111],
...        [111, 111, 4526.15354, 111, 111],
...        [111, 111, 4580.112, 111, 111],
...        ]
>>> l = [ x[2] for x in list ]
>>> l
[4523.123, 4526.15354, 4580.112]