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

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

Susan Sarandon
Susan Sarandon원래의
2024-11-10 22:36:03702검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.