본문 바로가기

Python6

[pandas] 여러개의 csv 파일 하나로 합치기 pandas.. 정말 좋은 라이브러리라고 생각한다. 데이터 전처리하는데 정말 편리한 것 같다. 주석에 설명을 남겼다. import pandas as pd import glob import os input = '/Users/iyuchang/Downloads/전국제조업체다알아버리기' #병합할 파일들의 위치 output = '/Users/iyuchang/Downloads/전국제조업체다알아버리기/result.csv' #병합한 파일을 저장할 경로와 저장명 list = glob.glob(os.path.join(input, 'email_*')) #email로 시작하는 파일들을 배열안에 모아준다. data = [] for x in list: y = pd.read_csv(x,index_col = 0, encoding='.. 2021. 6. 8.
[django] Rest Framework tutorial #3 views - 2 공식문서를 참고하여 만들었습니다. 링크는 아래에.. drf에서는 클래스 기반 뷰를 보다 간단하게 사용하도록 클래스들을 구현해 놓았다. 먼저 mixins에 대하여 알아보자. from snippets.models import Snippet from snippets.serializers import SnippetSerializer from rest_framework import mixins from rest_framework import generics class SnippetList(mixins.ListModelMixin, mixins.CreateModelMixin, generics.GenericAPIView): queryset = Snippet.objects.all() serializer_class = S.. 2021. 5. 6.
[django] Rest Framework tutorial #2 views - 1 공식문서를 참고하여 만들었습니다. 링크는 아래에.. 이제 통신을 위한 view 부분을 만들어 준다. from django.http import HttpResponse, JsonResponse from django.views.decorators.csrf import csrf_exempt from rest_framework.parsers import JSONParser from snippets.models import Snippet from snippets.serializers import SnippetSerializer @csrf_exempt def snippet_list(request): """ List all code snippets, or create a new snippet. """ if reque.. 2021. 5. 3.
[django] Rest Framework tutorial #1 Serialization 공식문서를 참고하여 만들었습니다. 링크는 아래에.. DRF(Django Rest Framework)란 Django에서 restful 하게 서버를 구축할 수 있도록 도와주는 오픈소스 라이브러리다. 튜토리얼을 시작하기 앞서 먼저 가상 환경을 만들어 준다. virtualenv env source env/bin/activate # 종료는 deactivate 필요한 패키지들을 설치해주고 pip install django pip install djangorestframework pip install pygments # 코드 하일라이팅시 사용 이제 프로젝트를 생성하여 주고 웹 API를 위한 앱을 생성하여 준다. cd ~ django-admin.py startproject tutorial cd tutorial pyth.. 2021. 4. 26.
[django] channels tutorial #2 세월호 고인의 명복을 빕니다. 이번에는 channel layer와 consumer를 작성해서 채팅이 가능하게 만들어 보겠다. 먼저 consumer를 작성해 주는데 consumer는 websocket에 연결 및 전반적인 부분을 담당한다. # chat/consumers.py from asgiref.sync import async_to_sync from channels.generic.websocket import WebsocketConsumer import json class ChatConsumer(WebsocketConsumer): def connect(self): # chat/routing.py 에 있는 # url(r'^ws/chat/(?P[^/]+)/$', consumers.ChatConsumer), #.. 2021. 4. 16.
[django] channels tutorial #1 channels 공식문서를 바탕으로 작성하려 한다. 링크는 밑으로... 먼저 프로젝트를 생성하고 그 안에 chat 앱을 만들어준다. $ django-admin startproject mysite $ python manage.py startapp chat 채팅방 선택을 위한 view를 만들어준다. # chat/view.py from django.shortcuts import render def index(request): return render(request, 'chat/index.html', {}) 채팅방을 선택하는 페이지인 index.html을 생성하여 준다. What chat room would you like to enter? 이제 url과 매핑을 해주고 # chat/urls.py from dja.. 2021. 4. 14.