본문 바로가기
반응형

전체 글85

numpy 배열 타입(dtype), 모양(shape), 차원(ndim), 크기(size) ndarray 생성 - np.array(배열, 타입) arr = np.array([1, 2, 3, 4], float) 데이터 타입 지정시 배열에는 지정한 타입의 데이터만 넣을 수 있음 arr = np.array([1, 2, "a", 3], float) ValueError: could not convert string to float: 'a' arr = np.array([1, 2, "a", True]) 위와 같이 생성시 모든 데이터가 문자열로 인식되고 이는 arr = np.array([1, 2, "a", True], np.str) 과 같음. 각 요소의 데이터 타입을 확인해보면 모두 문자열임. print(type(arr[0]), type(arr[1]), type(arr[2]), type(arr[3])) 형변.. 2019. 8. 6.
Numpy 설치 및 기본 Numpy (Numerical Python) 파이썬의 고성능 계산 패키지 matrix와 vector 등의 Array 연산의 표준 map을 이용해 for나 while 없이 데이터 배열에 대한 처리로 속도가 빠르고 메모리를 효율적으로 이용 Numpy 설치 pip install numpy jupyter나 pandas가 설치 되어 있을 경우 넘파이가 기본적으로 설치되기 때문에 따로 설치할 필요 없음 넘파이 호출 import numpy as np 일반적으로 np라는 이름으로 이용해서 사용함 2019. 8. 6.
맥 윈도우 자음 모음 분리 현상(한글깨짐) 현상 해결 방법2 http://codingnuri.com/hangul-jaso-fixer/ [유틸리티] 한글 자소 교정기 - 코딩누리 맥과 윈도우 환경에서 각각 생성된 파일을 서로 교환하는 일이 많아지면서 한글 파일명에서 자소가 풀어지는 현상이 자주 발생한다. 주로 윈도우 환경에서 일하다 보니 맥에서 만들어진 파일의 이름이 깨진 경우가 많아서 고민하다가 인터넷에서 찾아보니 아래에 링크한 프로그램을 이용하면 파일명을 곧바로 원래대로 되돌릴 수 있었다. 한글 자소 합치기 – HangulJasoFixer2.exe 나 같은 경우에는 아예 다운로드 폴더에 이 프로그램을 … codingnuri.com 위 사이트에 들어가서 HangulJasoFixer2.exe 파일을 다운 받는다. 다운받은 파일을 실행하고 찾아보기를 눌러 자음 모음이.. 2019. 7. 29.
맥 윈도우 파일명 깨짐 한글 자모 분리 현상 python 해결 방안 맥 윈도우 파일명 한글 깨짐, 한글 자음, 모음 분리 현상 python으로 해결 맥 사용자에게 파일을 받았거나, 맥 사용자가 구글 드라이브에 올린 파일을 받게 되면 한글이 깨졌다기 보단 한글의 자음 모음이 분리되는 현상이 발생한다. 이는 맥은 nfd를 윈도우는 nfc형식을 사용하는데 한글.txt 가 ㅎㅏㄴㄱㅡㄹ.txt로 나옴. 현재 다른 방법은 없는 것 같고 간단히 jupyter notebook으로 파이썬으로 코드 만들어서 해결. 다음은 지정해준 경로에서 하위 폴더를 탐색하며 폴더이름과 폴더에 들어있는 파일의 이름을 모두 탐색하며 NFC 형태로 바꿔준다. import sys from unicodedata import normalize import os def change_nfc_all_dir(dirnam.. 2019. 4. 29.
파일명 날짜로 자동 일괄 변경 프로그램 total commander 사진 찍은 날짜로 파일명 일괄 변경 파일 생성 날짜로 파일 이름 일괄 변경 이미지나 기타 파일을 보면 다음과 같이 날짜들이 등록되어 있다. 파일이름을 이 날짜로 바꾸고 싶은 경우 Total Commander 라는 프로그램을 사용하면 쉽게 변경할 수 있다. 아래 사이트로 접속하여 자신의 운영체제에 맞는 버전으로 다운로드 한다. Total Commander 다운로드 이미 설치되어 있어서.. 일반 설치를 누르고 설치를 진행하면 된다. 그냥 다음다음.. 프로그램을 실행하면 다음과 같이 제시된 숫자를 정확히 눌러줘야 프로그램이 실행된다. 다음 숫자 버튼을 누르세요 뒤에 나온 숫자를 누른뒤 사용한다. 왼쪽에 자신이 바꾸고 싶은 파일이 있는 폴더로 이동한 뒤 바꿀 파일들을 모두 선택한 뒤 메뉴에서 파일 > 일괄 이름.. 2019. 4. 26.
우분투 18.04 원격 접속 시 root 계정 접속 안될 때 권한 설정 방법 우분투 원격으로 root 로그인 권한 설정 방법 원격으로 우분투에 접속시 root 로 로그인하면 Access denied 메시지가 나오며 접속이 되지 않는다. ssh 로 접속 할 때 root로 접속 권한을 설정해 주면 해결된다. 다음과 같이 사용자 계정으로 들어가 su로 root 권한을 얻는 것은 가능하지만 처음부터 root로 로그인하는 것은 막혀있다. $ vi /etc/ssh/sshd_config vi나 nano로 들어가서 PermitRootLogin 값을 yes로 바꿔준다. yes는 허용, no는 불가, progibit-password는 key파일로 로그인. 그리고 나서 ssh를 재시작 해주면 $ service ssh restart root로 로그인 할 수 있다. 2019. 4. 22.
우분투 리눅스 root 비밀번호 분실 초기화 방법 우분투 리눅스 root 비밀번호 분실했을 때 비밀번호 초기화 하는 방법 1. 재부팅하여 복구 모드로 들어간다. 윈도우에서 Del키, F2, F12 등을 눌러 CMOS 화면으로 들어가듯 리눅스가 재부팅 될 때 SHIFT나 ESC 키를 눌러 Advanced options for Ubuntu로 진입한다. 그리고 Ubunut, with Linux 0000000-generic (recovery mode로 들어간다. 2. 진입 후 다음과 같은 화면이 나오면 root Drop to root shell prompt로 진입 진입하면 press enter 어쩌구 나오면 그냥 엔터. 그럼 root@컴퓨터이름: ~# 터미널 화면으로 바뀜. 3. 명령어 입력 $ mount -rw -o remount / $ passwd root.. 2019. 4. 22.
구글드라이브 동기화 해제, 계정 연결 해제, 삭제 하는 방법 구글 드라이브 동기화 하지 않기 설정 오른쪽 하단의 구글 드라이브 아이콘을 누르면 동기화 되고 있는 창이 나오는데 오른쪽에 점세개의 더보기 버튼을 누르고 환경설정으로 들어간다. 왼쪽의 Google 드라이브 탭에서 이 컴퓨터에 내 드라이브 동기화의 체크를 해제한다. 구글 드라이브 계정 연결해제 설정 탭에 들어가면 계정 연결 해제가 있다. 이곳에서 계정 연결을 해제 하면 된다. 윈도우에서 구글드라이브 삭제, 제거 방법 제어판 > 프로그램 > 프로그램 및 기능에서 Backup and Sync from Google 을 찾아 제거 한다. GoogleDrive라고 되어 있는줄 알고 한참 찾았는데 저거였다... 2019. 4. 22.
브라우저로 json 예쁘게 보기 jsonview 크롬 jsonview로 브라우저에서 json 보기 다음과 같이 json 파일을 브라우저로 볼 때 띄어쓰기나 줄바꿈을 적절히 해줘서 더욱 가독성 높게 보여주는 jsonview 크롬 앱이다. 아래 주소로 들어가서 크롬에 앱을 추가 해준다. https://chrome.google.com/webstore/category/extensions Chrome 웹 스토어 Chrome에 사용할 유용한 앱, 게임, 확장 프로그램 및 테마를 찾아보세요. chrome.google.com 이미 설치를 해놔서 Chrome에 추가 하기가 아니라 평가하기 버튼이 나온다. Chrome에 추가 하기를 클릭한다. 앱을 추가하고 테스트를 해보자. 네이버에서 제공하는 주식 API에 접근해서 Json 파일을 확인하고 싶으면 다음과 같이 브라우저.. 2019. 4. 18.
Ubuntu 18.04 한글키보드 설정 우분투 18.04에서 한글이 입력되지 않을 때 한글 키보드 설치하는 방법Ubuntu 18.04에서 한글 입력기는 ibus가 되었기 때문에 설치해줘야 한다. 메뉴에서 Language Support 실행하면 자동으로 필요한 파일들을 자동으로 설치한다. 메뉴에서 Settings를 들어가 Region & Language 를 실행한다. Input Sources 메뉴에서 한국어(Hangul)을 선택한다. 설정이 완료되고 나면 표준 폴더의 이름을 업데이트 하겠냐고 나오는데 바꾸려면 아래 버튼 중 이름 바꾸기를 누르고, 그냥 놔두고 싶다면 예전이름유지를 누른다. 설정이 완료되고 나면 기존에 없었던 키보드 선택 메뉴가 오른쪽 상단에 나타나게 된다. 2019. 3. 18.
Django2.1 mysql 연동하기 Django2.1 mysql 연동하기 mysql 이 설치되어 있다고 가정하고 진행한다.이 포스팅에서는 bitnami로 설치된 mysql을 Django와 연동한다.비트나미를 설치하고 나면 사용자에 따라 다르겠지만이 컴퓨터에는 C:\Bitnami\wampstack-7.1.25-0\mysql 에 설치되어 있다. mysql에 Django에서 쓸 데이터베이스를 하나 만들어준다.테이블이 없는 데이터베이스만 생성해놓고 Django와 mysql을 연동시킨뒤 Django프로젝트에서 migrate를 하게 되면 자동으로 테이블들이 생성된다. AMP를 사용한다면 phpmyadmin이 생성되기 때문에 서버를 실행하 127.0.0.1/phpmyadmin에 접속하여 데이터베이스를 생성해줘도 되고, 윈도우 터미널에서 mysql에 접.. 2019. 3. 15.
Django2.1 내가 보는 강의 tutorial 4 Django2.1 내가 보는 강의 tutorial 4기본적인 프레임은 갖춰졌다. 이제 데이터를 관리할 관리자 페이지를 만들어야 한다.또한 현재는 설문조사의 제목만 리스트로 나열하는 페이지 밖에 없는데설문조사의 내용을 볼수 있는 detail 페이지와 투표기능, 설문조사에 참여하고 결과를 볼 수 있는 result 페이지를 만들 것이다. admin 페이지 만들기데이터를 관리해주는 어드민 페이지는 기본적으로 Django가 제공해 준다.처음 Django 프로젝트를 생성했을 때 이미 기본적으로 어드민페이지가 연결되어 있다. config/urls.py 파일을 보면 아래와 같이 127.0.0.1:8000/admin/ 이라는 URL이 연결되어 있다. urlpatterns = [ path('admin/', admin.si.. 2019. 3. 15.
반응형