파이썬(Python)

    [Pandas] 데이터 분석 (Google Colab 활용)

    [Pandas] 데이터 분석 DataFrame을 만들어 다루기 위한 설치 >>> pip install pandas >>> pip install numpy >>> pip install matplotlib pandas : DataFrame을 다루기 위해 사용 numpy : 벡터형 데이터와 행렬을 다룸 matplotlib : 데이터 시각화 데이터 분석 스칼라 : 하나의 값을 가진 변수 → a = 'hello' 벡터 : 여러 값을 가진 변수 → b = ['hello', 'world'] 데이터 분석은 주로 '벡터'를 다루고, DataFrame의 변수도 벡터 이런 '벡터'를 pandas에서는 Series라고 부르고, numpy에서는 ndarray라 부름 파이썬에서 제공하는 벡터 다루는 함수들 >>> all([1, ..

    파이썬(Python) 서버로 비트맵 이미지와 데이터 소켓 통신하기

    클라이언트에서 비트맵 이미지와 추가로 2개의 데이터( Height, Width )를 전송할 때 이를 받고 통신할 수 있는 서버를 파이썬으로 구현했습니다. 테스트하기 위해 임시로 파이썬을 통해 클라이언트를 만들었구요. 실제로는 안드로이드가 클라이언트 역할을 할 예정입니다. 비트맵 이미지를 주고 받기 위해 클라이언트에서 바이트 형식으로 변환해서 주면, 서버에서는 필요에 따라 이를 바이트로 가지고 있거나, 이미지로 복원시키는 것이 가능합니다. 전체 구조는 아래와 같습니다. (client_ex.py는 연습용으로 만들었던거라 무시하셔도 됩니다.) 클라이언트에 해당하는 client.py와 전송할 비트맵 이미지인 test.bmp가 client 폴더에 위치해 있습니다. (test.bmp 이미지 입니다.) 서버는 총 4..

    TCP 통신 파이썬(Python) 소켓 프로그래밍

    파이썬을 이용한 서버와 클라이언트의 통신에 대해서 간단히 알아보겠습니다. 서버와 클라이언트는 소켓을 이용해서 데이터를 주고 받을 수 있는데요. 예제를 통해 알아보도록 합시다. server.py 1234567891011121314151617181920212223242526272829303132333435import socket def run_server(port=4000): host = '' with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((host, port)) s.listen(1) conn, addr = s.accept() msg = conn.recv(1024) print(f'{msg.decode()}') conn.sendall(..