<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"์ ๋ ๋ฒ์งธ ์ ์ ๋ค์ด๊ฐ
'Coding > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] VSCode์์ ํ์ด์ฌ ์ฌ์ฉํ๋ ๋ฒ (12) | 2024.12.28 |
---|---|
๊ณต๊ณต๋ฐ์ดํฐ(์คํ API)๋? feat. ๊ตฌ๊ธ ์ฝ๋ฉ Google Colab ์ถ์ฒ & ๋จ์ถํค (55) | 2024.12.22 |
[Python] ๋ด ํ์ด์ฌ ์ค์น ๊ฒฝ๋ก๋ ์ด๋์? (50) | 2024.12.22 |
[Python] โจ ํ์ด์ฌ ๋ฆฌ์คํธ ์ฌ๋ผ์ด์ฑ ์ด์ ๋ฆฌ โจ (10) | 2024.11.06 |
[Python] ํ์ด์ฌ sys.stdin.readline() ์ฌ์ฉ๋ฒ, ๋ฆฌ์คํธ๋ก ๋ณํํ๋ ๋ฒ (1) | 2024.10.25 |