遍历系列列表

时间:2019-02-21 03:42:27

标签: python pandas dataframe

我正试图遍历10,000个系列的清单。每个系列包含4个元素。我想获取每个系列的第一个元素并将其存储在数组中。

count_datapoints_per_controller = []
for z in range(len(datapoints_per_controller)):
   var = datapoints_per_controller[z][z]
   count_datapoints_per_controller.append(var)

2 个答案:

答案 0 :(得分:0)

除了[z] [z]之外,代码中的所有内容看起来都很正确,获取第一个元素应该为[z] [0]。

count_datapoints_per_controller = [] for z in range(len(datapoints_per_controller)): var = datapoints_per_controller[z][0] count_datapoints_per_controller.append(var)

这可能会给您想要的结果。

答案 1 :(得分:0)

您可以使用list comprehension

>>> data = [[1,2,3,4],[5,6,7,8]]
>>> [ d[0] for d in data]
[1, 5]
>>> 

代码中的问题是datapoints_per_controller [z] [z],要选择第一个元素,应使用[0]。但是,您使用了[z],它将使索引超出范围异常。