반응형
Pandas DataFrame을 목록 목록으로 변환
다음과 같은 팬더 데이터 프레임이 있습니다.
admit gpa gre rank
0 3.61 380 3
1 3.67 660 3
1 3.19 640 4
0 2.93 520 4
이제 다음과 같은 팬더의 행 목록을 얻고 싶습니다.
[[0,3.61,380,3], [1,3.67,660,3], [1,3.19,640,4], [0,2.93,520,4]]
어떻게하니?
A는 전화, 가장 빠른 방법이 될 것입니다 방법이 내장되어 tolist온 .valuesNP 배열 :
df.values.tolist()
[[0.0, 3.61, 380.0, 3.0],
[1.0, 3.67, 660.0, 3.0],
[1.0, 3.19, 640.0, 4.0],
[0.0, 2.93, 520.0, 4.0]]
다음과 같이 할 수 있습니다.
map(list, df.values)
편집 : 버전 0.23.0부터 사용되지 않습니다 .as_matrix
데이터 프레임 에서 기본 제공 values또는 to_numpy(권장 옵션) 메서드를 사용할 수 있습니다 .
In [8]:
df.to_numpy()
Out[8]:
array([[ 0.9, 7. , 5.2, ..., 13.3, 13.5, 8.9],
[ 0.9, 7. , 5.2, ..., 13.3, 13.5, 8.9],
[ 0.8, 6.1, 5.4, ..., 15.9, 14.4, 8.6],
...,
[ 0.2, 1.3, 2.3, ..., 16.1, 16.1, 10.8],
[ 0.2, 1.3, 2.4, ..., 16.5, 15.9, 11.4],
[ 0.2, 1.3, 2.4, ..., 16.5, 15.9, 11.4]])
numpy 배열이 아닌 목록을 명시 적으로 원하면 .tolist()다음을 추가하십시오 .
df.to_numpy().tolist()
참고 URL : https://stackoverflow.com/questions/19585280/convert-pandas-dataframe-into-list-of-lists
반응형
'IT TIP' 카테고리의 다른 글
| 각 키 값에 대해 가장 최근의 타임 스탬프가있는 행을 어떻게 선택할 수 있습니까? (0) | 2020.11.26 |
|---|---|
| ImageMagick을 사용하여 EXIF 방향 감지 및 이미지 회전 (0) | 2020.11.26 |
| NetBeans에서 getter 및 setter 생성 (0) | 2020.11.26 |
| Xcode 7 프로비저닝 프로파일을 어떻게 새로 고치나요? (0) | 2020.11.26 |
| 파이썬에서 사전을 반복하고 값이 같은 경우 어떻게 변경합니까? (0) | 2020.11.26 |