Coding/Python
[Python] pandas 사용하여 엑셀에 입력 된 데이터를 슬라이싱(slicing) 하여 저장하는 방법 !!
포스트it
2023. 9. 27. 09:00
728x90
반응형
[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
반응형