컴퓨터/Python
python pandas 열에서 공백 전까지 series로 데이터 갯수 파악하기
풍경소리^^
2024. 10. 27. 15:04
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