분류 전체보기 560

[Python]DataFrame-열&행추가, 원소선택

python에서는 위와 같이 첫글자가 대문자로 시작하는 게 Class이다.이렇게 만들어진 객체를 생성자라고 한다. 열column 추가df['추가할 열 이름']=데이터 값행row 추가기존의 index와 겹치면 안된다.→ 만약 index가 겹치게 되면 기존 행의 원소 값이 변경된다.loc['추가할 행 index'] = [원소1, 원소2...원소n] 을 이용. 하나만 선택하는 단독 원소 선택과 여러 개 선택하는 방법 두가지가 있다.먼저 단독 원소 선택을 알아보자. set_index('컬럼명', inplace=True)컬럼을 새로운 index로 지정inplace=True→ 실행된 결과가 즉각 반영되게 한다.단독 원소 선택loc['행이름', '열이름']&iloc[좌표번호, 좌표번호]iloc는 index locat..

🐍 Python 2024.06.14

[Python]DataFrame-데이터선택&집계, 열추가

data frame에서 몇 개의 행만 가져오자  df.head() :처음 5행만 추출.head()와 tail() 모두 가져오고 싶은 수 많큼 (숫자)를 적어서 가져오면 된다.이 두개는 구조를 대강 파악할 때 사용되곤 한다.df.tail() :마지막 5행 추출.df[ : ]중간 행을 가져오고 싶을 경우slicing해서 가져온다.df.loc['KR'] :행의 레이블(index역할)이 'KR'인 행만 출력.df['컬럼명'][:3]해당 컬럼의 행만 원하는 만큼 추출df.loc['레이블명', '컬럼명'] :행의 index역할을 하는 레이블과컬럼명이 일치하는 자료를 추출.설명하기 위해 위와 같이 적었지만원하는 위치의loc['행', '열'] 이라고 생각하면 쉽다.df['컬럼명'].loc['레이블명'] :컬럼 지정 후..

🐍 Python 2024.06.13

[Python]pandas

pandas Cheat Sheet :요약본pandas특징 빠르고 효율적이며 다양한 표현력을 갖춘 자료 구조.실세계 데이터 분석을 위해 만들어진 파이썬 패키지.다양한 형태의 데이터에 적합.이종 자료형의 열을 가진 테이블 데이터.시계열 데이터.(날씨와 주가처럼 시간에 따라 변하는 데이터)레이블(제목)을 가진 다양한 행렬 데이터.다양한 관측 통계 데이터.핵심 구죠.series : 1차원 구조를 가진 하나의 열.DataFrame : 복수의 열을 가진 2차원 데이터.(엑셀 시트 하나와 같다.)pandas가 잘하는 일.결측 데이터 처리.(중간중간 데이터가 빠진 경우를 잘 처리한다)데이터 추가/삭제.데이터 정렬과 다양한 데이터 조작.※ pandas는 'panel data'라는계량경제학분야 용어에서 유래되었다.※ im..

🐍 Python 2024.06.12

[Linux]명령어1-clear, cd, ls

clear창 내용 지우기     pwdprint working directory 현재 위치 확인   cdchange directory폴더 이동 형태cd(한칸 띄우고)경로 ※ 보통 경로를 찾아갈 때 최상위 경로인 /로 이동한 뒤에 이동한다.1. cd /2. cd 경로/경로물론 바로 상위 폴더로 이동할 때는 cd .. 로 이동하면 됨.  lslist segments현재 파일과 폴더의 상택 확인   ls -l자세히 확인  저기서 d로 시작하니까 폴더인 etc로 들어가서 자세히 보면  파란색이면 폴더.하얀색이면 파일.   ls -l 확인했을 때- 으로 시작하면 파일d 으로 시작하면 폴더

RSA인증

RSA공개키 기반 암호화 방식 :데이터를 송신하는 곳과 수신하는 곳에서 데이터를 주고받을 경우데이터를 키로 암호화 하는데암호화할 때와 복호화할 때 다른 키를 사용한다.키는 두개를 사용하는데 공개키와 비밀키가 있다.데이터 전송방법데이터를 수신자B의 공개키로 잠근다.(암호화)그 데이터를 다시 송신자A의 비밀키로 잠근다. (전자서명)→ 수신측에서 누가 보냈는 지 알 수 있도록.전송한다.데이터 받는 방법받은 데이터를 송신자A의 공개키로 연다.(서명검증)→ 누가 보냈는 지 확인.그 데이터를 수신자B의 개인키로 연다.(복호화)전송시 노출이 되면 안되는 경우에 사용.대칭키 방식은암호화와 복호화에 동일한 키를 사용하는데, 키 전송에 문제가 있다.  autorizen_keys로 수신측 인증이 완료되면 session이 만..

☁ Network 2024.06.07

[AWS]네트워크 기본기와 AWS서버 방화벽

패킷의 여행IP주소:Port넘버/packet Circuit Switching  전용선을 이용한 통신.선이 늘어나야 한다.→ 비용증가.  Packet Switching 통신 중간에 라우터를 둔다.Data를 잘게 쪼개서 보내는데, 이 때 Data에 Header를 붙인다.→Header를 붙인 Data의 형태를 Packet이라 한다.→여러 곳에서 보내는 Packet을 동시에 전송할 수 있다.Header에는 목적지, 데이터순번, 보낸 곳 등 data에 대한 설명을 적어둔다.Header의 정보로 라우터가 목적지 방향으로 packet을 보낸다.받는 쪽에서는 Header의 정보로 쪼개진 데이터를 참조해 재조립한다.비용이 적게 든다.  IPv4 방식 컴퓨터마다 가지는 주소.0.0.0.0 ~ 255.255.255.255 ..

☁ Network/☁ AWS 2024.06.05

[Python]Numpy

Numpy Cheat Sheet :Numpy 요약본 Numpy란?numerical python의 약자.데이터 과학을 위한 Library 중 가장 기본.다차원 배열을 효율적으로 다룬다.같은 자료형으로만 저장 가능.같은 자료형으로만 저장시, 각 데이터 항목에 필요한 저장공간이 일정.→ 따라서 몇 번째 위치에 있는 항목이든 순서만 안다면, 간단한 계산으로 접근 가능. 활용.shape : 객체의 형상. 튜플형(m, n) 그대로 보여줌..ndim :  몇 차원인 지..dtype : 자료형은 무엇인지..size : 크기. 몇 개가 들었는 지. Tab으로 함수목록 확인numpy. 뒤에 커서를 두고 Tab 버튼을 누르면 사용가능한 함수목록을 보여준다.2차원 배열 123456  사칙연산 같은 index위치의 값끼리 사칙..

🐍 Python 2024.06.03

[Python]개발환경구성2:쥬피터 화면설정

Jupyter 설정 C드라이브 > 사용자(Users) 폴더에 .jupyter 라는 폴더를 만든다. 그 폴더 안에 custom이라는 폴더를 생성한다.메모장이나 노트패드를 열고 아래 내용을 적는다..container{width:100% !important;}.CodeMirror { font-family: D2Coding; font-size: 22pt; line-height: 140%;}div.output{ font-family: D2Coding; font-size: 12pt;}div.prompt { pedding-left: 0; min-width: 2ex;}저장시 custom.css라는 이름으로 저장한다. 쥬피터 화면이 설정 완료  쥬피터 run 새 코딩창을 열고Run을 눌러 실행하거나 단축키 클릭💡 Sh..

🐍 Python 2024.06.03

[Python]개발환경 구성1: 아나콘다 설치, 쥬피터실행

anaconda 설치Just Me :혼자 사용.All Users :여러명이 사용.관리자 권한필요.  Jupyter Notebook※ 주의사항 ※위의 검정 Jupyter Nobook을 x를 눌러 끄면 안되고 -를 눌러 최소화 상태로 둔다.그리고 마우스로 클릭 시 멈추는 경우가 있어 클릭하면 안된다.만약 클릭 시, esc를 눌러준다.종료 시, ctrl + C 를 눌러준다. 인터넷창에 열린 쥬피터는 window탐색기와 같은 역할인 걸 알 수있다. 새로운 창. 메모장같은 화면을 여는 중이다.

🐍 Python 2024.06.02
반응형