> 백엔드 개발 > 파이썬 튜토리얼 > Matplotlib에서 DateTime 인덱스를 사용하여 DataFrame을 그리는 방법은 무엇입니까?

Matplotlib에서 DateTime 인덱스를 사용하여 DataFrame을 그리는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-11-10 22:36:03
원래의
664명이 탐색했습니다.

How to Plot a DataFrame with a DateTime Index in Matplotlib?

Pandas로 새 열 추가

문제: matplotlib로 DataFrame을 플롯할 때 인덱스 열이 날짜/시간 값입니다.

해결책: 이 문제를 해결하려면 인덱스 열을 복제하는 새 열을 추가해야 합니다. 그런 다음 이 복제된 열을 플롯팅에 사용할 수 있습니다.

구현:

  1. DataFrame 인덱스 재설정:
df3 = df3.reset_index()
로그인 후 복사
  1. 새로 만들기 열:
df3['Time'] = df3.index
로그인 후 복사

또는 인덱스를 재설정하지 않고 새 열을 생성할 수 있습니다.

df3['new'] = df3.index
로그인 후 복사
  1. 데이터 플롯:
plt.plot(df3['magnetic_mag mean'], df3['Time'], label='FDI')
로그인 후 복사

추가 팁:

  • 새 열을 만드는 대신 pd.to_datetime(df3.index)을 새 변수에 할당하여 인덱스를 날짜/시간 개체로 유지할 수도 있습니다.
  • CSV 파일 읽기 코드 개선:
df = pd.read_csv('university2.csv', 
                 sep=";", 
                 skiprows=1,
                 index_col='YYYY-MO-DD HH-MI-SS_SSS',
                 parse_dates=True)
로그인 후 복사

위 내용은 Matplotlib에서 DateTime 인덱스를 사용하여 DataFrame을 그리는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿