如何将Pandas DataFrame转换为列表?

时间:2022-03-11 07:36:01

I have a Python DataFrame with multiple columns.

我有一个包含多列的Python DataFrame。

2u    2s    4r     4n     4m   7h   7v
0     1     1      0      0     0    1
0     1     0      1      0     0    1
1     0     0      1      0     1    0
1     0     0      0      1     1    0
1     0     1      0      0     1    0
0     1     1      0      0     0    1

What I want to do is to convert this pandas.DataFrame into a list like following

我想要做的是将此pandas.DataFrame转换为如下列表

X = [
     [0, 0, 1, 1, 1, 0],
     [1, 1, 0, 0, 0, 1],
     [1, 0, 0, 0, 1, 1],
     [0, 1, 1, 0, 0, 0],
     [0, 0, 0, 1, 0, 0],
     [0, 0, 1, 1, 1, 0],
     [1, 1, 0, 0, 0, 1]
    ]

2u 2s 4r 4n 4m 7h 7v are column headings. It will change in different situations, so don't bother about it.

2u 2s 4r 4n 4m 7h 7v是列标题。它会在不同的情况下发生变化,所以不要为此烦恼。

1 个解决方案

#1


52  

It looks like a transposed matrix:

它看起来像一个转置矩阵:

df.values.T.tolist()

#1


52  

It looks like a transposed matrix:

它看起来像一个转置矩阵:

df.values.T.tolist()