2013-02-27 4 views
25

여러 개의 열이있는 파이썬 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 

는 다음과 같이리스트로이 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 2 초 4R 4N 4m 7 시간 7V 칼럼 제목이다. 상황에 따라 바뀔 것이므로 걱정하지 마십시오.

답변

45

그것은 전치 행렬과 같습니다

df.values.T.tolist() 
+24

는이 목록의 목록을 반환합니다. ''list (df.values.flatten())''이 작업을 수행합니다. – pms

+1

@pms OP가 원하는 결과물을 보았을 때리스트 목록을 만들고 싶습니다. 그러나 어리석은 깃발에 의해 삭제 될 수 있으므로 아마 귀하의 의견을 대답으로 변환 할 수 있습니다. 또한, 나는 개인적으로 귀하의 의견을 매우 유용한 단일 목록 옵션을 찾고있는 것으로 나타났습니다. 마지막으로,이 값은'list (df.values.T.flatten())'으로 수정 될 수 있으므로 값은 열에 보관됩니다. –

관련 문제