首页 > 解决方案 > 从增加的位置迭代 Pandas 数据框的所有列后,如何再次回到第一列?

问题描述

在下面的代码中,我正在遍历 Pandas 数据框的列。对于每一列,我都做了一些操作。在对最后一列执行操作后,我想返回数据帧的第一列,并再次从增加的 j+512 位置逐列遍历每一列。我怎样才能做到这一点?

for column in df:
    j=0
    col_one_list = df[column].tolist()
    mav1 = mav(col_one_list[j:j+256])
    mav2 = mav(col_one_list[j+256:j+256+256])  

标签: pythonpandaslistdataframeloops

解决方案


loop_time = 3
j = 0
for i in range(loop_time):
    for column in df:
        col_one_list = df[column].tolist()
        mav1 = mav(col_one_list[j:j+256])
        mav2 = mav(col_one_list[j+256:j+256+256])
    
    j+=512

推荐阅读