我试图根据现有数据框的列创建多个数据框。为了保持代码简单和可伸缩,我使用了一个循环。这是我尝试过的:
import pandas as pd
for index in range(df.shape[1]):
df_index = df.iloc[:, [0, index]]
以上代码的输出是一个数据帧,由数据帧的第一列和最后一列组成。 所需的输出是多个数据框,这些数据框由一次迭代中的第一列和索引组成。。
我正在使用的数据集由85列组成。所需的输出将包含85个数据帧。
答案 0 :(得分:0)
您的代码应如下所示
import pandas as pd
dfs = []
for index in range(df.shape[1]):
dfs.append(df.iloc[:, [0, index]])