import pandas as pd
# 엑셀 파일 경로
file_path = '02multivlookup.xlsx'
# "G:I" 열을 읽고 4행부터 데이터를 불러옴, 결측값이 있는 행까지만 가져옴
df = pd.read_excel(file_path, sheet_name="Sheet1", usecols="G:I", skiprows=3, names=["업체", "제품", "가격"])
# "업체" 열의 결측값 여부 확인
s = df["업체"] # "G"열을 Series로 추출
has_any_null = s.isnull().any() # 결측값이 하나라도 있으면 True
# 결측값이 있는 첫 번째 행 인덱스 찾기
first_null_index = s.isnull().idxmax() if has_any_null else None # 첫 번째 결측값 인덱스
# 공백(결측값) 전까지만 데이터 추출
df = df.loc[:first_null_index - 1] if first_null_index is not None else df
print(df)
02multivlookup.xlsx
0.03MB
jupyterlab.bat
0.00MB
exceltopython.ipynb
0.01MB
'컴퓨터 > Python' 카테고리의 다른 글
python xls 파일 병합셀 해제 최종 (0) | 2024.11.02 |
---|---|
python win32com.client xlsx 확장자 파일을 xls,xlsm 확장자 파일로 바꾸기 (0) | 2024.10.30 |
python 엑셀투파이썬 pandas 기존데이터 지우고 덮어쓰기 xls xlsx xlsm (0) | 2024.10.16 |
python exceltoexcel 비교 (0) | 2024.10.14 |
python pyside6 가상환경 Qt Designer 사용하기 (0) | 2024.09.10 |