Python:如何一次从数据框中迭代 3 行值?然后再一次下一个 3 个值?
Python : How can i iterate 3 row values from dataframe at a single time? And then again next 3 values at a single time?
我有一个数据框-
Name Rank
A 2
B 3
C 6
D 7
E 4
F 3
G 9
H 2
I 5
我想一次对第 3 列的值进行排名。
比如-
2
3
6
然后我想一次对第 3 列的值进行排名。
比如-
3
6
7
然后我想一次对第 3 列的值进行排名。
比如-
6
7
4
像这种格式,
您可以使用任何方式循环或任何其他方式。
我不知道怎么办,请帮我找出解决办法。
让我们做
[df.Rank.tolist()[x:x+3] for x in df.index[0:-2]]
[[2, 3, 6], [3, 6, 7], [6, 7, 4], [7, 4, 3], [4, 3, 9], [3, 9, 2], [9, 2, 5]]
我有一个数据框-
Name Rank
A 2
B 3
C 6
D 7
E 4
F 3
G 9
H 2
I 5
我想一次对第 3 列的值进行排名。 比如-
2
3
6
然后我想一次对第 3 列的值进行排名。 比如-
3
6
7
然后我想一次对第 3 列的值进行排名。 比如-
6
7
4
像这种格式, 您可以使用任何方式循环或任何其他方式。 我不知道怎么办,请帮我找出解决办法。
让我们做
[df.Rank.tolist()[x:x+3] for x in df.index[0:-2]]
[[2, 3, 6], [3, 6, 7], [6, 7, 4], [7, 4, 3], [4, 3, 9], [3, 9, 2], [9, 2, 5]]