반응형
[Python] pandas 사용하여 엑셀에 입력 된 데이터를 슬라이싱(slicing) 하여 저장하는 방법 !!
특정 데이터들을 원하는 만큼 자르고 싶을 때 사용하시면 됩니다 !
예제코드
# 글자 슬라이싱
import pandas as pd
# Excel 파일 불러오기
input_file_path = 'test.xlsx'
df = pd.read_excel(input_file_path, engine='openpyxl')
# 2열의 데이터를 3열과 4열의 값을 사용하여 슬라이싱
df.iloc[:, 1] = df.apply(lambda row: row.iloc[1][int(row.iloc[2]):int(row.iloc[3])], axis=1)
# 결과를 Excel 파일로 저장
output_file_path = 'output.xlsx'
df.to_excel(output_file_path, index=False, engine='openpyxl')
print(f"Data saved to {output_file_path}")
결과값
왼쪽에 같은데이터 6개를 특정 글자수에 맞춰 자르고 오른쪽처럼 다시 저장하는 로직입니다 ㅎ
728x90
반응형
'Coding > Python' 카테고리의 다른 글
[Python] 파이썬 딕셔너리(dictionary)에 value값 리스트로 넣는 방법 !! (0) | 2023.10.06 |
---|---|
[Python] python: TypeError: 'coroutine' object is not subscriptable 에러 해결 방법 !! (0) | 2023.10.04 |
[Python] pandas 사용하여 엑셀에 입력 된 데이터 글자수 체크하는 방법 !! (0) | 2023.09.26 |
[Python] pandas 사용하여 엑셀 각각의 열을 연속적으로 복사하는 방법 !! (0) | 2023.09.23 |
[Python] beautifulSoup 사용 시 a태그에서 href 추출하는 방법 !! (0) | 2023.09.21 |
댓글