본문 바로가기
Coding/Python

[Python] pandas 사용하여 엑셀에 입력 된 데이터를 슬라이싱(slicing) 하여 저장하는 방법 !!

by 포스트it 2023. 9. 27.
반응형

 

 

[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
반응형

댓글