Python(17)
-
Pandas - CSV 저장 한글 깨짐 오류
Pandas CSV 저장 한글깨짐이 발생하면 Encoding을 진행하면 된다. result.to_csv("./result.csv", encoding='utf-8-sig') 단 여기서 Encoding을 할때 utf-8이 아닌 utf-8-sig로 해줘야 정상적으로 파일에 한글을 깨지지 않게 저장할 수 있다.
2021.08.20 -
Python - 문자열(str)을 Datetime으로
우선 사용할 라이브러리는 Python에 Datetime이라는 라이브러리를 사용할것이다. Datetime 라이브러리의 Datetime 매서드의 strptime을 이용해서 우리가 가지고있는 Str 객체를 Datetime 객체로 변환 할 수 있다. import datetime #String Type Datetime date_time_str = '2018-06-29 08:15:27.243860' #Convert Datetime Type date_time_obj = datetime.datetime.strptime(date_time_str, '%Y-%m-%d %H:%M:%S.%f') # Print print(f"type : {type(date_time_obj}" print(date_time_obj) Datetime..
2021.08.20 -
Python - Kafka Producer 구성
kafka에 message를 보내기 위해서 파이썬으로 프로듀서를 구성해보았다. 우선먼저 필요사항 Python kafka-python 그리하여 먼저 Kafak-python 라이브러리를 설치한다. !pip install kafka-python 아주 가뿐하게 설치를 하고 나면 이제야 비로서 코드를 한번 알아보도록 하자. from kafka import KafkaProducer producer = KafkaProducer(bootstrap_servers='localhost:9092') for _ in range(100): producer.send('foobar', b'some_message_bytes') 세상 너무 간단하다.. 정말 이것으로 우리가 원하는 메세지를 생성할 수 있나? 실제로 가능하지만.. 너무 기..
2021.07.21 -
Python - pyodbc를 이용한MS SQL 연동
pyodbc 라이브러리를 이용하여 MSSQL에 연결하는 방법을 알아본다. import pyodbc # Connect String (DB info) server = '' database = '' username = '>' password = '' conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};\ SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password) cursor = conn.cursor() 1. DB서버의 정보를 각각의 변수에 담는다. 2. conn 변수에 pyodbc.connect를 이용 연결정보를 담는다. 3. 연결정보를 활용하여 Cursor를 선언하고 사용한다...
2021.07.09 -
Python - MySQL/MariaDB 접속
Python의 라이브러리인 pymysql을 활용하여 Python에서 MySQL/ MariaDB 쿼리를 사용하고 데이터를 다룰 수 있도록 접속 해보도록 하자. 1. pip install 을 활용하여 pymysql 을 설치해 준다. (이미 설지가 되어있어 아래와 같은 화면을 보여준다.) 2. Connection 정보를 이용하여 연결후 Cursor생성 import pymysql conn = pymysql.connect(host='', user='', password='', db='', charset='utf8') print("Connect_Complete") curs = conn.cursor() 3. Cursor를 활용하여 SQL질의문 실행 sql = "select * from test_table" curs...
2021.07.05