Python 将列表中每个数据帧的每列放入大列表中自己的列表

Python 将列表中每个数据帧的每列放入大列表中自己的列表,python,list,loops,dataframe,Python,List,Loops,Dataframe,任务描述 如果我在saya_list中有一个数据帧列表,每个列表如下所示: 1 2 3 a x x x b y y y c z z z 我感兴趣的是将列表中每个数据帧的每一列都放入自己的列表中 所以说b_列表[0]将是 1 a x b y c z 2 a x b y c z b_列表[1]将 1 a x b y c z 2 a x b y

任务描述

如果我在say
a_list
中有一个数据帧列表,每个列表如下所示:

    1  2  3
a   x  x  x
b   y  y  y 
c   z  z  z
我感兴趣的是将
列表中每个数据帧的每一列都放入自己的列表中

所以说
b_列表[0]
将是

    1  
a   x 
b   y  
c   z
    2  
a   x 
b   y  
c   z
b_列表[1]

    1  
a   x 
b   y  
c   z
    2  
a   x 
b   y  
c   z
等等


我目前在一个列表中有大约150个数据帧,每个数据帧有30多个列。因此,所需的列表将有大约
b_list[4500]
这方面的任何帮助都将非常棒

试试这个:

b_list = []
for df in a_list:
    for col in df.columns:
        b_list.append(df[[col]])

你说你想要列表,但是你给出的列表示例看起来还是很像数据帧?是否确实要
blist[0]==[,]
?(我假设
x
y
z
可以是示例中的任何类型)。这将有助于了解您试图实现的目标,因为您似乎正在从一种适用于大多数任务的非常合适的数据类型转变为一种在大多数情况下会更加麻烦的数据类型。