
<Sensor1_X:70,Sensor1_Y:53,Sensor1_Z:73,Sensor2_X:1,Sensor2_Y:1,Sensor2_Z:1
Sensor1_X:66,Sensor1_Y:69,Sensor1_Z:61,Sensor2_X:-14,Sensor2_Y:20,Sensor2_Z:-20….(중략)>
이런 게 계속 반복됨 , 기준으로 데이터 나누려고 함.
data = "Sensor1_X:70,Sensor1_Y:53,Sensor1_Z:73,Sensor2_X:1,Sensor2_Y:1,Sensor2_Z:1" # 예시 데이터
# ','로 데이터를 나눔
sensor_data = data.split(',')
# ':'로 다시 나누어서 각각의 센서 값 추출
sensor_dict = {}
for sensor in sensor_data:
sensor_name, value = sensor.split(':')
sensor_dict[sensor_name] = int(value)
print(sensor_dict)
각 센서의 이름(예: Sensor1_X, Sensor1_Y)과 값을 분리한 후, 딕셔너리 형태로 저장
이 후에, 각 센서 값에 접근할 수 있다.
한 번에 Excel 같은 스프레드시트에서 처리하려고함 -> pandas 라이브러리
import pandas as pd
# 엑셀 파일 읽기
df = pd.read_excel('example.xlsx')
# 데이터 처리 (예: 첫 번째 열을 출력)
print(df.iloc[:, 0])
# 데이터 프레임 수정 후 엑셀로 저장
df['NewColumn'] = df['ExistingColumn'] * 2
df.to_excel('modified_example.xlsx', index=False)
그냥 엑셀에서 바로 나누는법
상단 메뉴> 데이터 > 텍스트 나누기(Text to Columns) >"구분 기호로 나누기" > 쉼표( , ) 체크
Sensor1_X:70,Sensor1_Y:53,Sensor1_Z:73는 Sensor1_X:70과 Sensor1_Y:53, Sensor1_Z:73으로 나뉘어서 각각 들어감
만약 여기서 콜론(:)으로도 나눌거면, "구분 기호" > 기타 체크 > : 입력
이렇게 하면 :를 기준으로 다시 두개로 나뉨
"Sensor1_X:70"이 있으면 "Sensor1_X"는 첫 번째 셀에, "70"은 두 번째 셀에 들어감
'Python' 카테고리의 다른 글
| [Python] 객체지향, 결과지향, 리스트, 딕셔너리, 클래스, 매직메서드 (2) | 2025.05.03 |
|---|---|
| [Python] VSCode에서 venv로 파이썬 가상환경설정 하는 법 for Window (27) | 2025.05.02 |
| [Python] VSCode에서 파이썬 사용하는 법 (12) | 2024.12.28 |
| [Python] 내 파이썬 설치 경로는 어디에? (50) | 2024.12.22 |
| [Python] ✨ 파이썬 리스트 슬라이싱 총정리 ✨ (10) | 2024.11.06 |