๐ซ CSV ํ์ผ ์ธ์ฝ๋ฉ ์ ๋ณด ํ์ธํ๊ธฐ
- chardet ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
pip install chardet
- Python ์ฝ๋
import chardet
# ํ์ผ ๊ฒฝ๋ก
file_path = '1.csv'
# ํ์ผ ์ด๊ธฐ (๋ฐ์ด๋๋ฆฌ ๋ชจ๋)
with open(file_path, 'rb') as f:
# ํ์ผ ๋ด์ฉ ์ฝ๊ธฐ
content = f.read()
# ํ์ผ ๋ด์ฉ์ ์ธ์ฝ๋ฉ ์ถ์
result = chardet.detect(content)
# ์ถ์ ๋ ์ธ์ฝ๋ฉ ์ถ๋ ฅ
print("ํ์ผ์ ์ธ์ฝ๋ฉ:", result['encoding'])
ย
๐ซ CSV ํ์ผ ์ธ์ฝ๋ฉ ์ ๋ณด ๋ณ๊ฒฝํ๊ธฐ
- Python ์ฝ๋
import pandas as pd
# ์๋ณธ CSV ํ์ผ๋ช
input_file = '1.csv'
# ๋ณ๊ฒฝ๋ CSV ํ์ผ๋ช
output_file = '2.csv'
# CSV ํ์ผ ์ฝ๊ธฐ (UTF-8 ์ธ์ฝ๋ฉ์ผ๋ก ๊ฐ์ )
df = pd.read_csv(input_file)
# ๋ฐ์ดํฐํ๋ ์์ EUC-KR ์ธ์ฝ๋ฉ์ผ๋ก ๋ณํํ์ฌ ์ ์ฅ
df.to_csv(output_file, encoding='euc-kr', index=False)
print("ํ์ผ์ด ์ฑ๊ณต์ ์ผ๋ก ์ ์ฅ๋์์ต๋๋ค.")