홈>
다른 파일 소스의 데이터를 추가 한 후 다음 데이터 프레임이 있습니다 :
Owed Due Date
Input NaN 51.83 08012019
Net NaN 35.91 08012019
Output NaN -49.02 08012019
Total -1.26 38.72 08012019
Input NaN 58.43 09012019
Net NaN 9.15 09012019
Output NaN -57.08 09012019
Total -3.48 10.50 09012019
Input NaN 66.50 10012019
Net NaN 9.64 10012019
Output NaN -64.70 10012019
Total -5.16 11.44 10012019
이 데이터 프레임을 다음과 같이 다중 인덱스가되도록 재구성하는 방법을 알아 내려고 노력했습니다 :
용융과 피벗을 사용하려고했지만 성공을 거두지 못했지만 아무 것도 재구성하지 못했습니다. 안내해 주셔서 감사합니다!
P.S : print (df)를 사용하는 날짜는 날짜에 DD를 표시합니다 (예 : 08). 그러나이 파일을 csv 파일로 변경하면 한 자리 일에 08 대신 8이됩니다. 누군가 나에게 이것도 안내해 줄 수 있기를 바랍니다.
- 답변 # 1
관련 자료
- python - 그룹당 최대 값이있는 다중 인덱스 데이터 프레임 삭제 행
- python - 다중 인덱스 데이터 프레임에 목록을 붙여 넣는 방법?
- python - 다중 인덱스 데이터 프레임에서 인덱스 열을 제거하는 방법
- python - pandas에서 다중 인덱스 데이터 프레임 녹이기
- python 3.x - 인덱스별로 다른 DataFrame으로 DataFrame을 업데이트하는 방법은 무엇입니까?
- python - 인덱스, 열 이름 및 원래 값을 기반으로 팬더 데이터 프레임을 매핑 하시겠습니까?
- python - 2D 배열을 올바르게 팬더 데이터 프레임에 색인하는 방법은 무엇입니까?
- python - 데이터 프레임의 새 열에서 인덱스에서 데이터 추출
- python - 각 데이터 프레임 인덱스에 값 입력
- python - CumSum 열이 X와 같은 Pandas 데이터 프레임의 행 인덱스를 찾는 방법은 무엇입니까?
- python - 팬더 데이터 프레임 - 조건에 따라 '위치 색인'추가
- python - Jupyter Notebook에서 데이터 프레임 인덱스 오류 방향
- 팬더가 동일한 인덱스에 대해 데이터 프레임의 중복 표시를 찾지 못했습니까?
- pandas - 행 인덱스별로 1 열 데이터 프레임 행을 새 열로 분할
- python - 연속 인덱스를 기반으로 데이터 프레임을 분할하는 방법은 무엇입니까?
- python - 어쨌든 팬더에서 멀티 인덱스를 재설정 할 수 있습니까?
- python 3.x - 데이터 프레임에 다중 인덱스 열 추가
- python - pandas - 중복 인덱스 값이있는 데이터 프레임을 사전으로 변환하는 방법
- 줄리아 - 데이터 프레임에서 인덱스로 여러 행을 삭제하는 방법
- python - 데이터 프레임 결과에서 열 및 인덱스 행을 제거하는 방법
관련 질문
- Python pandas 람다 함수를 사용하여 중복 code를 한 줄로 변환하는 방법
- python : groupby 사용 및 열에 값 추가
- python : 팬더는 조건에 따라 새 열을 계산합니다.
- python : 값/중첩 np.where 알 수 없는 깊이를 기반으로 df의 여러 열을 단일 열로 통합
- python : 팬더 사용자 정의 데이터 포인트로 Seaborn Violinplot을 만드는 방법은 무엇입니까?
- bash 스크립트에서 올바른 Python 설치를 동적으로 선택하십시오.
- python : 값이 두 번 이상 나타나면 값을 취하는 목록 만들기
- python : pd.isna를 사용한 Pandas NaT 명시적 인스턴스화 및 어설션
- python : 3059x704760 픽셀의 이미지 크기가 너무 큽니다. 각 방향으로 2^16보다 작아야 합니다.
- Python에서 데이터 프레임의 여러 열에 대한 EDA for 루프
여기 :
set_index()
Date를 추가 색인 열로 이동합니다. 그런 다음unstack(0)
원래 색인을 열 이름이되도록 이동합니다. 마지막으로 NAN 열을 삭제하면 원하는 결과가 나타납니다.