在python中从每个数据帧列创建列表嵌套

在python中从每个数据帧列创建列表嵌套,python,pandas,list,dataframe,arraylist,Python,Pandas,List,Dataframe,Arraylist,下面是我的数据框架的简单示例 A B C D Date 1 A1 B1 C1 D1 2 A2 B2 C2 D2 3 A3 B3 C3 D3 4

下面是我的数据框架的简单示例

                  A    B     C    D    
Date                                                                         
1                 A1   B1    C1   D1 
2                 A2   B2    C2   D2 
3                 A3   B3    C3   D3 
4                 A4   B4    C4   D4 
所以我想创建一个嵌套列表,比如[[A1,A2,A3,A4],[B1,B2,B3,B4],…]

我使用类似于mylist=dataframe.value.tolist的命令

但是它返回[[A1,B1,C1,D1],[A2,B2,C2,D2]]

有没有办法得到我想要的鸟巢名单


我使用Python3.8.5和pandas dataframe从yfinance导入数据

您可以循环遍历列并附加

li = []
for col in dataframe:
    li.append(dataframe[col])

您可以在列中循环并追加

li = []
for col in dataframe:
    li.append(dataframe[col])

只需转置,然后调用值:


只需转置,然后调用值:


以下是您的问题的可能解决方案:

l=[]
for e in df.columns:
    column = df[e].values.tolist()
    l.append(column)

想法是将每一列作为一个列表,并对所有de列进行迭代。

以下是解决您问题的可能方法:

l=[]
for e in df.columns:
    column = df[e].values.tolist()
    l.append(column)
其思想是将每一列作为一个列表,并对所有de列进行迭代