如何使用循环[Pandas,Python]创建由现有df的列组成的多个日期框架?

时间:2019-12-02 12:57:56

标签: python pandas dataframe

我试图根据现有数据框的列创建多个数据框。为了保持代码简单和可伸缩,我使用了一个循环。这是我尝试过的:

import pandas as pd

for index in range(df.shape[1]):
    df_index = df.iloc[:, [0, index]]

以上代码的输出是一个数据帧,由数据帧的第一列和最后一列组成。 所需的输出是多个数据框,这些数据框由一次迭代中的第一列和索引组成。

我正在使用的数据集由85列组成。所需的输出将包含85个数据帧。

1 个答案:

答案 0 :(得分:0)

您的代码应如下所示

import pandas as pd

dfs = []

for index in range(df.shape[1]):
    dfs.append(df.iloc[:, [0, index]])