>

CSV 내에서 특정 값을 인쇄하는 데 문제가 있습니다.

열이 9 개인 파일이 있습니다

Record_id   Month   Day   Year  Location_id   Animal_id  Sex   Length   Weight

1000 행 이상

연도가 2002 일 때 Month, Day 및 Year 열을 인쇄하고 싶습니다.

데이터가 많기 때문에 연도가 2002 년인 첫 5 개 행만 사용하기로 결정했습니다.

이것은 내 코드입니다 :

data.df.iloc[0:5, 1:4]

이것으로 내가 원하는 첫 5 개의 행과 3 개의 열을 인쇄 할 수 있습니다. 그러나 2002 년으로 연도를 필터링하는 방법을 알 수 없습니다


  • 답변 # 1

    연도가 2002 인 모든 행을 가져와 시작할 수 있습니다. 와

    filtered_data = df[df["Year"]==2002]
    
    

    그러면 코드를 적용하여 처음 5 개의 행과 3 개의 선택된 열만 가져올 수 있습니다

    filtered_data.iloc[0:5, 1:4]
    
    

관련 자료

  • 이전 c++11 - C ++의 unorder_multiset 포인터
  • 다음 informatica - 상태 이름을 기반으로 여러 파일에 데이터 쓰기