import os
import sys
import urllib.request
import json
import pandas as pd
# 파파고 api를 이용해 번역기 만들기
def 번역기(var):
client_id = "YOUR_CLIENT_ID" # api 아이디
client_secret = "YOUR_CLIENT_SECRET" # api 비밀번호
encText = urllib.parse.quote(var) # 번역할 말 삽입
data = "source=eo&target=ko&text=" + encText # 입력 언어, 출력 언어 설정
request = urllib.request.Request(url)
request.add_header("X-Naver-Client-Id",client_id)
request.add_header("X-Naver-Client-Secret",client_secret)
response = urllib.request.urlopen(request, data=data.encode("utf-8"))
rescode = response.getcode()
if(rescode==200):
response_body = response.read()
dict = json.loads(response_body) # json을 dictionary로 변형
print( dict['message']['result']['translatedText'] ) # dict에서 원하는 정보 추출
return dict['message']['result']['translatedText']
else:
print("Error Code:" + rescode)
# 번역할 엑셀 파일 가져와 데이터프레임으로 저장
data = pd.read_excel('english.xlsx', engine='openpyxl')
print(data)
for l, row in data.iterrows(): # l : 행 번호, row : 데이터 내용
data.loc[l, 'korean'] = 번역기(row['english']) # english 변수의 각 데이터를 번역기 함수에 넣고 return값을 korea 변수 l번 행에 저장
# 데이터프레임을 엑셀로 저장
data.to_excel('output.xlsx')

'Python' 카테고리의 다른 글
| 일별종가(시계열 데이터) 시각화 (0) | 2024.02.15 |
|---|---|
| pykrx_상장종목 일별종가 (0) | 2024.02.13 |
| 데이터시각화_matplotlib (2) | 2024.02.12 |
| 주식 일별종가_(t+1, t+2, ... 형식) (3) | 2024.02.07 |
| yfinance 주가 데이터 가져오기 (2) | 2024.02.04 |