728x90
csv 파일을 json으로 바꿔야 하는 상황이 생겨서 변경하고자 한다.
import csv
import json
import pandas as pd
csv_file_path = '파일 경로'
data = df_tweet = pd.read_csv(csv_file_path)
data
with open(csv_file_path, 'r', encoding='utf-8') as f:
reader = csv.reader(f)
next(reader) # 첫 줄 skip
# 각 라인마다 딕셔너리 생성 후 리스트에 추가
data = []
for line in reader:
d = {
'Topic': line[0],
'Sentiment': line[1],
'TweetId': int(line[2]),
'TweetDate': line[3],
'TweetText': line[4]
}
data.append(d)
json_string = json.dumps(data, ensure_ascii=False, indent=4)
txt_file_path = 'data.json'
# txt 파일 쓰기
with open(txt_file_path, 'w', encoding='utf-8') as f:
f.write(json_string)
indent는 col 개수로 설정해 준다.
json으로 변한 걸 확인할 수 있다!
728x90
'Python > numpy & Pytorch' 카테고리의 다른 글
[Pytorch] Pytorch 버전 확인과 GPU 연결 확인 (0) | 2023.06.04 |
---|---|
[Numpy] 넘파이 난수 생성하기 (0) | 2023.05.04 |
[Data] torchvision datasets으로 받은 데이터 나누기 (0) | 2023.03.27 |
[Pytorch] Tensor shuffle, 텐서 랜덤 섞기 (0) | 2023.03.16 |
[Pytorch] tensor 합치기는 방법 cat(), stack() (0) | 2023.03.14 |