이 질문은 날짜 관련 정보가 여러 열에 분산되어 있는 CSV 데이터세트를 각 날짜가 포함되는 형식으로 변환해야 하는 필요성을 다룹니다. 자체 행이 있습니다. 이러한 변환을 달성하기 위해 사용자는 pd.melt 함수를 사용합니다.
원래 CSV 구조는 다음과 유사합니다.
location name Jan-2010 Feb-2010 March-2010 A "test" 12 20 30 B "foo" 18 20 25
원하는 결과는 위치, 이름, 날짜 및 열이 있는 테이블입니다. 값:
location name Date Value A "test" Jan-2010 12 A "test" Feb-2010 20 A "test" March-2010 30 B "foo" Jan-2010 18 B "foo" Feb-2010 20 B "foo" March-2010 25
pd.melt 함수는 데이터를 재구성하는 수단을 제공합니다. 여러 인수가 필요합니다:
df.melt(id_vars=["location", "name"], var_name="Date", value_name="Value")
결과 DataFrame은 원하는 출력과 일치하며, 이제 각 달이 별도의 행을 차지합니다.
위 내용은 `pd.melt()`를 사용하여 Pandas DataFrame을 넓은 형식에서 긴 형식으로 어떻게 변경할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!