본문 바로가기

전체 글

(280)
[ Python 자료형 ] Dataframe 관리 출처: https://3months.tistory.com/292 [Deep Play] Deep Play님의 소중한 글에서 제가 보기편하게 편집하였음. 0.빈 데이터프레임 생성 df = DataFrame(columns=("c1", "c2", "c3")) 1. 데이터프레임 생성(numpy) my_array = np.array([[1, 2, 3], [4, 5, 6]]) my_df=pd.DataFrame(my_array) display(my_df) 0 1 2 0 1 2 3 1 4 5 6 1_2. 데이터프레임 생성(list) my_list =[[1, 2, 3], [4, 5, 6]] my_df=pd.DataFrame(my_list) display(my_df) 0 1 2 0 1 2 3 1 4 5 6 2. 데이터프레임..
[ Python 자료형 ] 집합(Set) 관리 파이썬의 자료형 Set에 대해 점프투파이썬을 보고 개인적으로 정리한 자료 Key 값의 중복을 허용하지 않는다. 순서가 없다(Unordered). 1. 집합 생성하기 s1 = set([1,2,3]) # 리스트로 부터 set함수 통해 집합 생성 s2 = set("hello") # 문자열로 부터 set함수 통해 집합 생성 s3 = {1,2,3} s4 = {'ab','cde','fg'} display(s1) display(s2) display(s3) display(s4) {1, 2, 3} {'o', 'e', 'h', 'l'} {1, 2, 3} {'fg', 'cde', 'ab'} 2. 리스트나 튜플로 변환 만약 set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한후 해야 한다. s..
[ Python 자료형 ] Dictionary 파이썬의 자료형 Dictionary에 대해 점프투파이썬을 보고 개인적으로 정리한 자료 딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형이다. Key 값의 중복을 허용하지 않는다. 순서가 없다(Unordered). 1. 딕셔너러 생성하기 dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} display(dic) {'name': 'pey', 'phone': '0119993323', 'birth': '1118'} 2. 딕셔너러 요소 추가하기 a = {1: 'a'} a[3] = 'c' a['name'] = 'pey' display(a) {1: 'a', 3: 'c', 'name': 'pey'} 3. 딕셔너러 요소 삭제하기 dic = {2: 'a', 3:..
[ Python 자료형 ] Tuple 튜플에 대해서 정리하였습니다. 점프투파이썬 내용을 복습하면서 제가 보기 편하게 정리한 것입니다. 1. 튜플 생성하기 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다. t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다. t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a', 'b', ('ab', 'cd')) display(t1) display(t2) display(t3) display(t4) display(t5) () (1,) (1, 2, 3) (1, 2, 3) ('..
[ Python 자료형 ] 문자열 관리 1. 문자열 연결하기 head = 'python' tail = ' is fun!' body = head + tail display(body) python is fun! 2. 문자열 곱하기 a='python' b = a*2 display(b) pythonpython print('=' * 50) print('My program') print('=' * 50) ================================================== My program ================================================== 3. 문자열 길이구하기 a = 'Life is too short' display(len(a)) 17 4. 문자열 인덱싱 a = "Life is too s..
[ Python 자료형 ] LIST 관리 Python의 데이터형 중 List에 대해 생성, 연산, 함수등에 대해 정리하였다. 점프투파이썬 책을 복습하며 정리한 것임.. 1. 리스트의 생성 a = [] b = [1, 2, 3] c = ['Life', 'is', 'too', 'short'] d = [1, 2, 'Life', 'is'] e = [1, 2, ['Life', 'is']] f = list(range(10)) # 수열 [0,1,2,3,4,5,6,7,8,9] 2. 리스트의 인덱싱 a = [1, 2, ['a', 'b', ['Life', 'is']]] display(a[1]) display(a[2][1]) display(a[-1]) # -1이 리스트의 맨 마지막 요소이다. display(a[-1][0]) display(a[-1][-1][0]) #..
django_Virtualenv를 통해 가상한경을 만든뒤, Django 프로젝트 생성하기 가상환경에서 최초 Django 프로젝트를 생성하고 기본 페이지를 띄우는 방법을 정리하였다. 장고 프로젝트 생성시 참고할 수 있다. 1 python 가상화작업을 할 디렉토리로 이동한다.(workspace는 별도임) 2 가상화작업을 위한 virtualenv 패키지를 설치한다. 3 vstudy라는 가상환경을 생성한다. 4 vstudy 가상환경을 활성화한다. 5 django를 설치한다. 6 프로젝트를 생성할 workspace로 이동한다. 7 studyproject라는 django 프로젝트 폴더를 생성한다. 8 studyproject로 이동하여 study라는 앱을 생성한다. 9 pycharm을 실행하여 studyproject프로젝트를 불러온다. 10 studyproject프로젝트 하위의 studyproject앱 ..
집에 있는 PC로 원격 및 특정포트 접속을 위한 설정 외부에서 집에 있는 PC로 원격 접속 및 특정포트 open을 위한 설정사항 정리 01. 공유기 설정 컴퓨터에서 ipconfig를 통해 게이트 주소를 확인하고 http://[gateway주소]로 접속하면 공유기 설정페이지에 접근할 수 있다. 접속 계정은 ID : admin, PASWORD : XXXXXX_admin 인데 XXXXXX은 공유기에 있는 유선 Mac adress의 끝 6자리이다. 내 SK브로드밴드 공유기는 RUSH337AC이며 고급설정 -> NAT/라우터 관리의 포트포워드 페이지에서 포워딩 IP주소에 내 컴퓨터 IP를 적어주고 외부포트와 내부포트에 원격접속을 위한 3389를 입력해 준다. python 웹페이지 서비스를 위해서는 동일하게 8000번을 등록한다. 02. 데스크탑 원격 허용 설정 내P..