분류 전체보기
-
[pandas] replace 로 값 한꺼번에 바꾸기 ( replace with dictionary, regex)데이터분석 2022. 8. 10. 14:53
전처리해야할 열에 바꿀 단어들을 맵핑해 한번에 replace하고 싶을 경우 아래와 같은 순서로 코드 작성하면 됨 1. 바꿀 단어들을 {'before' : 'after' }와 같이 딕셔너리 형태로 작성 2. replace함수에 {"바꿀열이름": 바꿀단어딕셔너리} 를 인자로 작성 print('변경 전 : ',carc['Doors'].unique()) # 변경 전 : ['04-May' '02-Mar' '>5'] replace_dict = {"04-May" : '04-05', "02-Mar" : '02-03'} carc = carc.replace({"Doors": replace_dict}) print('변경 후 : ',carc['Doors'].unique()) # 변경 후 : ['04-05' '02-03' '>..
-
윈도우 python 가상환경에 kaggle api 설치데이터분석 2022. 7. 15. 19:23
가상환경 만들기 (아나콘다가 설치되있다면, 가상환경 만들기 : conda create -n mykaggle_env python=3.8.8 가상환경 활성화 : conda activate mykaggle_env) pip install kaggle kaggle Profile > Account 탭에서 'Create New API Token' 버튼 눌러 api token 생성하기 C:\Users\본인PC메인계정\.kaggle 폴더 안에 3번과정에서 다운받아진 kaggel.json 파일 이동시키기 (또는 C:\Users\.kaggle 폴더 일 수도 있음) 이후 터미널에서 kaggle --version 을 입력하면 아래와 같은 결과가 나옴 Kaggle API 1.5.12
-
[pandas] pandas profiling on Google Colab (구글코랩에서 판다스 프로파일링 해보기)데이터분석 2022. 7. 14. 21:09
1. 판다스 프로파일링 설치하기 ! pip install https://github.com/pandas-profiling/pandas-profiling/archive/master.zip 2. 런타임 다시 실행 3. 라이브러리 import import numpy as np import pandas as pd try: from pandas_profiling import ProfileReport except : print('reinstall pandas profiling') !pip install https://github.com/pandas-profiling/pandas-profiling/archive/master.zip from pandas_profiling import ProfileReport 4. 프로..
-
[Windows 10 ] 윈도우 파워쉘 ssh 명령어로 리눅스 서버 접속하는 방법 (Windows PowerShell)ssh 2022. 7. 13. 10:54
1. window + s 누르고 'powershell' 검색 관리자로 실행 2. ssh 명령어 입력 기본 구문 [USER]: 접속할 리눅스 사용자 [HOSTNAME]: 네트워크 상 접근 가능한 호스트네임 or IP [PORT]: 리눅스 서버의 SSH 포트 (22번을 사용하면 -p 옵션을 생략 가능) $ ssh [USER]@[HOSTNAME] -p [PORT] 예시 접속할 사용자 이름이 datapong이고 IP 주소가 192.0.1.1227 , 22번 포트를 사용하는 경우 $ ssh datapong@192.0.1.127 -p 22 3. 비밀번호 입력 접속하려는 계정의 비밀번호를 입력 Warning: Permanently added 'linux,192.0.1.27' (ECDSA) to the list of ..
-
[생활코딩] Node.js 강의 14일차 (Web3-Express)Node.js 2021. 7. 19. 09:38
라우터 - 1) 주소체계변경 /topic 으로 시작하는 라우터로 바꾸기 localhost:3000/topic/create 를 입력하면 에러가 뜬다. topic에 해당하는 create 파일을 열려고 하기 때문이다. 우리의 의도는 이게 아니다. create 를 일종의 예약어로 쓰고 싶다. 그렇다면 pageId 앞에 코드를 옮겨야 한다. 순서가 중요하게 된다. creat, update, delete,pageId 등의 진입점과 반환하는 곳에도 /topic을 추가해줘야한다. 그리고 작성삭제업데이트에 해당하는 라우터를 pageId 위로 올려준다. 강의코드 main.js var express = require('express') var app = express() var fs = require('fs'); var p..
-
[생활코딩] Node.js 강의 13일차 (Web3-Express)Node.js 2021. 7. 14. 00:29
정적인 파일의 서비스 public 폴더를 만들고, 이미지를 저장할 폴더를 하나 더 만든다. 그 폴더 안에 보여주고자 하는 파일을 넣는다. 아래와 같이 'public 폴더 안에 static 파일을 찾는다' 라는 코드를 작성해주고 app.use(express.static('public')); 아래와 같이 welcome 페이지에 정적인 파일이 뜰 수 있도록 main.js 의 루트 라우트로 가서 정적인 파일의 디렉토리를 입력해준다. https://expressjs.com/ko/starter/static-files.html Express에서 정적 파일 제공 Express에서 정적 파일 제공 이미지, CSS 파일 및 JavaScript 파일과 같은 정적 파일을 제공하려면 Express의 기본 제공 미들웨어 함수인 ..
-
[생활코딩] Node.js 강의 12일차 (Web3-Express)Node.js 2021. 7. 2. 18:26
Express 미들웨어의 사용 - body parser Express의 중요한 기능은 1. 라우트 2.미들웨어 , 이 두가지가 있다. 미들웨어란? 서비스를 운영체계 상관없이 애플리케이션에 제공하는 소프트웨어이다. Middleware is a type of computer software that provides services to software applications beyond those available from the operating system (Wikipedia) 쉽게 이야기해보자. 소프트웨어를 만들때 처음부터 끝까지 다 만드는 경우는 거의 없다. 미들웨어는 다른 사람이 만든 소프트웨어를 부품으로 쓸 수 있게 해준다. 정확한 정의는 아니지만, 다른 사람이 만든 소프트웨어를 미들웨어라고 치자..
-
[생활코딩] Node.js 강의 11일차 (Web3-Express)Node.js 2021. 7. 2. 13:20
페이지 생성 구현 create 라우트 create_process 라우트 - post 페이지 수정 구현 update 라우트 :get '/update/:pageId' , request.params.pageId,update update_process 라우트 - post ,response.writeHead(302, {Location: `/page/${title}`}); 페이지 삭제 구현 delete_process 라우트 리다이렉트 :response.writeHead(302,{Location:`/`}); response.end(); 에서 response.redirect('/'); 로 var express = require('express') var app = express() var fs = require('fs..