panda.read_excel에서 헤더마다 행 범위 건너뛰기
나는 그 논쟁을 안다.usecols
에pandas.read_excel()
에서는 특정 컬럼을 선택할 수 있습니다.
예를 들어, 엑셀 파일을 읽었습니다.pandas.read_excel()
제 엑셀 스프레드시트에는 1161개의 행이 있습니다.첫 번째 행(인덱스 0)을 유지하고 2:337 행을 건너뜁니다.언쟁인 것 같은데skiprows
는 인덱스가 0일 때만 작동합니다.여러 가지 방법을 시도했지만 337번째 행이 켜진 후가 아니라 1161번째 행이 모두 읽히는 출력이 항상 코드로 생성됩니다.예를 들어 다음과 같습니다.
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = "336",
usecols = "H:BD")
다음은 또 다른 시도입니다.
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = "1:336",
usecols = "H:BD")
원본 엑셀 Import에서 2행부터 337행까지 데이터 프레임을 제외했으면 합니다.
의 매뉴얼에 따라pandas.read_excel
,skiprows
목록과 같아야 합니다.
대신 행 1 ~ 336을 제외하려면 다음과 같이 하십시오.
df = pd.read_excel("file.xlsx",
sheet_name = "Sheet1",
skiprows = range(1, 337),
usecols = "H:BD")
주의:range
컨스트럭터가 고려되다list
예를 들어, 이 목적을 위해 명시적인 목록 변환은 필요하지 않습니다.
함수를 다음 주소로 전달할 수도 있습니다.skiprows=
예를 들어 첫 번째 336 행을 건너뛰려면(헤더 행 뒤에 있음) 다음 절차를 수행합니다.
df = pd.read_excel('Book1.xlsx', sheet_name='Sheet1', skiprows=lambda x: 1<=x<=336)
언급URL : https://stackoverflow.com/questions/49801060/skipping-range-of-rows-after-header-through-pandas-read-excel
'programing' 카테고리의 다른 글
개발 브랜치를 마스터와 병합 (0) | 2023.04.17 |
---|---|
WPF에서 라벨 텍스트를 중앙에 배치하려면 어떻게 해야 합니까? (0) | 2023.04.17 |
Excel 2007에서 Excel 스프레드시트를 생성하면 "확장자 오류와 다른 파일 형식"이 발생한다. (0) | 2023.04.17 |
iPhone - 전체 UI에서 UIView 위치 가져오기 (0) | 2023.04.17 |
문자열에 C++ 문자열이 포함되어 있는지 확인합니다. (0) | 2023.04.17 |