다 계층 열과 헤더로 데이터 프레임을 만들 수 있습니까? 이렇게 :
C 바 바 D 왼쪽 오른쪽 A B foo up 1 2 foo down 3 4
여기서 A&B는 foo&up/down을 그룹화하는 열 이름이고, C&D는 bar&left/right를 그룹화하는 행 이름입니다.
df.set_index(['A', 'B'])
에서 열 다중 색인을 만들 수 있습니다.
,하지만
['C', 'D']
를 얻는
행을 기준으로 정렬하기가 어렵습니다.
상황은 설문 조사 응답이며, 여기서 A = 국가, B = 지역;C = 질문 응답, D = 선호. C 내에는 많은 그룹이 있으므로 그룹별로 인구 통계의 하위 집합으로 행을 그룹화 할 수 있어야합니다.
<시간>해설자 요청 당 csv 데이터 샘플 추가 :
````질문, 12,12,12,12,12,13,13,13,13 ,,, 답변, 총, 페루, 페루, 에콰도르, 에콰도르, 페루, 페루, 에콰도르, 에콰도르 ,,,, Preference, Total, 1,2,1,2,1,2,1,2 국가, 지역, 경제, 인구 통계 ,,,,,,,,,, 브라질, 라틴 아메리카, 비 OECD, 남성 ,, 249,7.20 %, 10.80 %, 12.00 %, 10.80 %, 15.70 %, 12.90 %, 12.00 %, 15.70 % 브라질, 중남미, 비 OECD, 여성 ,, 251,10.80 %, 10.00 %, 14.70 %, 15.50 %, 11.20 %, 13.10 %, 14.70 %, 11.20 % 브라질, 라틴 아메리카, 비 OECD, 18-24,, 146,12.30 %, 10.30 %, 15.10 %, 15.10 %, 17.80 %, 16.40 %, 15.10 %, 17.80 % 브라질, 라틴 아메리카, 비 OECD, 25-44,, 192,8.30 %, 13.00 %, 10.90 %, 13.50 %, 13.50 %, 13.50 %, 10.90 %, 13.50 % 브라질, 라틴 아메리카, 비 OECD, 45 + ,, 162,6.80 %, 7.40 %, 14.80 %, 11.10 %, 9.30 %, 9.30 %, 14.80 %, 9.30 % 아르헨티나, 라틴 아메리카, 비 OECD, 남성, 2727,7.70 %, 6.30 %, 8.50 %, 15.10 %, 12.50 %, 14.00 %, 8.50 %, 12.50 % 아르헨티나, 라틴 아메리카, 비 OECD, 여성, 229,6.60 %, 8.30 %, 8.70 %, 15.30 %, 15.70 %, 13.10 %, 8.70 %, 15.70 % 아르헨티나, 라틴 아메리카, 비 OECD, 18-24,, 140,8.60 %, 10.70 %, 7.90 %, 22.10 %, 17.90 %, 10.70 %, 7.90 %, 17.90 % 아르헨티나, 라틴 아메리카, 비 OECD, 25-44,, 180,9.40 %, 6.10 %, 7.20 %, 16.70 %, 16.70 %, 18.30 %, 7.20 %, 16.70 % 아르헨티나, 라틴 아메리카, 비 OECD, 45 + ,, 180,3.90 %, 5.60 %, 10.60 %, 8.30 %, 8.30 %, 11.10 %, 10.60 %, 8.30 %
-
답변 # 1
관련 자료
- python - Dataframe의 열에서 튜플 만들기
- r - 데이터 프레임에서 두 개의 열을 함께 바인딩
- python - 두 개의 팬더 열을 첫 번째 열의 첫 번째 요소, 두 번째 열의 두 번째 요소 등을 사용하여 하나의 데이터 프레임으로 혼합하는 방법은 무엇입니까?
- R에서 계산으로 여러 열 만들기
- python - Pandas에서 새 열을 만드는 숫자를 배열하는 방법
- python - 300 개 이상의 열이있는 빈 Pandas 데이터 프레임
- pandas - python - 데이터 중복없이 데이터 프레임의 여러 열 병합
- pandas - Python의 데이터 프레임에 대한 긴 열 목록에 대해 정렬이 작동하지 않습니다
- python - 데이터 프레임에서 공통 항목 목록 기반 열 가져 오기
- R의 숫자 열로 데이터 프레임 선택
- python - 2d numpy 배열 (1d numpy 배열의 열이 됨) 및 레이블의 1d np 배열에서 pandas 데이터 프레임 만들기
- python - 길이가 다른 튜플 목록의 사전에서 Pandas DataFrame 만들기
- loops - R의 두 번째 데이터 프레임에서 데이터 프레임 목록에 새 열 할당
- python - 사전 키에서 색인을 사용하여 Pandas 데이터 프레임 만들기
- python - 한 열을 행으로, 다른 열을 열로 테이블 만들기
- 외부 기준에 따라 Pandas 데이터 프레임에 열 추가
- dataframe - R dataframe의 여러 열을 사용하여 평균값을 찾는 방법은 무엇입니까?
- r - 이름이없는 열을 다른 DataFrame에 할당
- python - 다른 열의 일치하는 키를 사용하여 데이터 프레임 왼쪽 병합
- python - DataFrame은 두 열을 각각 해당 내용과 비교하고 일관성을 확인합니다
- python - 데이터 프레임을 병합하고 값을 채우는 방법
- python - Pandas에서 특정 열의 빈 값을 특정 값으로 바꾸는 방법은 무엇입니까?
- pandas - Python 람다 여러 기간
- python - CSV에서 중복 타임 스탬프 제거
- python - 2 개의 개별 데이터 프레임에서 정렬되지 않은 목록의 2 개 열을 비교하는 방법은 무엇입니까?
- pandas - python - 테이블에서 문자열과 관련된 최대 값을 반환하는 방법
- python - pandas - 열 하위 집합에 필터 적용
- python - 일부 행이 다른 데이터 프레임에있는 단일 행의 확장 된 버전 인 새 데이터 프레임 만들기
- python - Dataframe을 수정하는 Pandas 루틴
- python - 다른 행이있는 계산 된 열을 데이터 프레임에 추가하려면 어떻게해야합니까?
이것을 시도하십시오 :