如何每隔5行从列中选择值并将值分配给变量

时间:2019-03-20 03:28:30

标签: python-3.x pandas

我正在寻找一种选择值的快速有效的方法:在5行之后,第6行的值应保存在变量X中,然后跳过下5行并取第6行的值并保存在变量X中。 注意:每次删除x的先前值

data=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)

2 个答案:

答案 0 :(得分:2)

我认为您可以使用%

s=pd.Series([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17])
s[(np.arange(len(s))+1)%6==0].tolist()
[6, 12]

答案 1 :(得分:0)

import pandas as pd
import numpy as np
data=pd.DataFrame(np.array([1,2,3,4,54,5,6,5,4,35,6,4,3,23,3]))
for i in data.iloc[::6][0]:
    X=i