๐ Python
[Python]CSV ์ ์ฅ&์ฝ๊ธฐ, Jsonํ์ผ ์ ์ฅ&์ฝ๊ธฐ
๋ด์ด NUEY
2024. 6. 17. 22:40
๋ฐ์ํ
CSV
Comma-Seperated Value
, ๋ก ๊ตฌ๋ถ๋ ํ์ผ.
๋ฐ์ดํฐ๋ถ์ ํ์ค text ํ์ผํ์.
df.to_csv('์ ์ฅํ ํ์ผ๋ช .csv')
โ dataFrame์ csvํ์ผ๋ก ์ ์ฅ.



python์ ๊ธฐ๋ณธ์ผ๋ก UTF-8ํ์์ผ๋ก ์ ์ฅ๋๊ณ ๋ถ๋ฌ์จ๋ค.
๋ง์ฝ ์ค๋๋ ํ์ผ์ ๋ค๋ฅธ encodingํ์์ ์ธ ์๋ ์๋๋ฐ ์ด๋๋ ๋ฐ๋ก ์ค์ ํด์ ๋ถ๋ฌ์์ผ ํ๋ค.
ํจ์ : ์ฃผ์ด ์์ด ๋ช ๋ น์ด(๋ชฉ์ ์ด)๊ฐ ๋ฐ๋ก ์ฐ์ด๋ ๊ฒฝ์ฐ
mothod : OOP. ๊ฐ์ฒด์งํฅ์ธ์ด.
์ฃผ์ด.๋์ฌ(๋ชฉ์ ์ด) ํํ.
df.to_csv('ํ์ผ๋ช ')
๊ฐ์ฒด์งํฅ์ธ์ด์์๋ ํจ์๊ฐ ์๋๋ผ method ๋ฉ์๋๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ ์ฝ์์ด๋ค.
phthon๋ ๊ฐ์ฒด์งํฅ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ method๋ก ๋ถ๋ฌ์ผ ํ๋ค.
index ์์ด ์ ์ฅ์
df.to_csv('ํ์ผ๋ช .csv', index=None)

pandas.read_csv(data, encoding='cp949')
โ csvํ์ผ ๋ถ๋ฌ์ค๊ธฐ

python์ encodingํ์์ ๊ธฐ๋ณธ์ด utf-8์ด๊ธฐ ๋๋ฌธ์
utf-8ํ์์ ํ์ผ์ df.read_csv(๋ณ์๋ช )๊ณผ ๊ฐ์ด ์๋ตํด์ ์ฌ์ฉํ ์ ์๋ค.
๊ทธ ์ธ์ ์ ๋ถ๋ฌ์ ์ง ๊ฒฝ์ฐ encoding='cp949'๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋ถ๋ถ์ ๋ถ๋ฌ์์ง๋ค.
pandas.read_csv(data, index_col='์ปฌ๋ผ๋ช ')
โ index์ง์ ํด์ ๋ถ๋ฌ์ค๊ธฐ

df.to_json('ํ์ผ๋ช .json')
โ json์ผ๋ก ์ ์ฅ


pandas.read_json('ํ์ผ๋ช .json')

๋ฐ์ํ