从增加的位置迭代 Pandas 数据框的所有列后,如何再次返回第一列?
Posted
技术标签:
【中文标题】从增加的位置迭代 Pandas 数据框的所有列后,如何再次返回第一列?【英文标题】:How can I get back to the first column again after iterating over all the columns of a Pandas dataframe from an increased location? 【发布时间】:2021-11-23 19:06:07 【问题描述】:在下面的代码中,我正在遍历 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])
【问题讨论】:
再做一个for循环? 【参考方案1】: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
【讨论】:
以上是关于从增加的位置迭代 Pandas 数据框的所有列后,如何再次返回第一列?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 pandas read_pickle 从 qrc 资源文件中读取包含 pandas 数据框的 pickle 文件?