[Linux]부트캠프 - 파일 및 폴더 생성
파일 및 폴더 생성
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
: 필요한 패키지를 import하고, 별명을 만드시오.
import pandas as pd
import numpy as np
: 다음의 조건에 따라 임의로 두 개의 시리즈 객체를 생성하시오.
# seq_data 활용
# 해외축구를 좋아한다. 토트넘 선수들 시리즈 객체를 만들어봤다.
tot = pd.Series(['Son','Harry','Dele'], index = ['a','b','c'])
tot
a Son
b Harry
c Dele
dtype: object
# 날강두가 있는 맨체스터 유나이티드 선수들 시리즈 객체를 만들어봤다.
manu = pd.Series('Ronaldo Degea Rashford'.split(), index = ['a','b','c'])
# split활용!
manu
a Ronaldo
b Degea
c Rashford
dtype: object
:다음의 시리즈 객체를 이용하여 사칙연산을 수행하고 결과를 출력하시오.
# 시리즈 데이터
ex_s1 = pd.Series({'국어':95,'영어':80,'수학':75})
ex_s2 = pd.Series({'국어':95,'영어':80,'수학':75})
# 사칙연산(더하기)
ex_s1 + ex_s2
국어 190
영어 160
수학 150
dtype: int64
# 사칙연산(빼기)
ex_s1 - ex_s2
국어 0
영어 0
수학 0
dtype: int64
# 사칙연산(곱하기)
ex_s1 * ex_s2
국어 9025
영어 6400
수학 5625
dtype: int64
# 사칙연산(나누기)
ex_s1 / ex_s2 # 나누기는 역시 실수형으로 나온다.
국어 1.0
영어 1.0
수학 1.0
dtype: float64
두 시리즈 객체를 이용하여 다음 연산을 수행한 결과를 쓰고 왜 그러한지 설명하시오.
ex_s1 = pd.Series({'국어':95,'영어':80,'수학':75})
ex_s2 = pd.Series({'국어':95,'과학':80,'논술':75})
ex_s1 # 시리즈 확인
국어 95
영어 80
수학 75
dtype: int64
ex_s2 # 시리즈 확인
국어 95
과학 80
논술 75
dtype: int64
ex_s1 - ex_s2 # 인덱스의 차이
과학 NaN
국어 0.0
논술 NaN
수학 NaN
영어 NaN
dtype: float64
ex_s1.values - ex_s2.values # values는 array로 변환
array([0, 0, 0], dtype=int64)
답변 :
(1)
두 시리즈의 인덱스가 다르다.
ex_s1의 인덱스는 국어, 영어, 수학
ex_s2의 인덱스는 국어, 과학, 논술
그래서 ex_s1 - ex_s2 를 출력하면,
국어 값만 연산이 된 상태로 나오는데,
이것은 인덱스가 다른 두 시리즈를 연산하면
인덱스가 같은 값만 연산이 되고,
인덱스가 다른 값은 NaN(결측치)로 반환되기 때문이다.
(2)
values 속성은 시리즈의 형태가 사라지고 array 형태로 반환해준다.
따라서,인덱스에 상관없이
ex_s1.values는 array([95, 80, 75])
ex_s2.values는 array([95, 80, 75])
두 값을 빼주면
array([0, 0, 0])의 형태가 나온다.
: 다음의 데이터를 이용하여 주어진 조건에 따라 시리즈 객체를 생성하시오.
# 서울 : 9904312, 부산 : 3448737, 인천 : 2890451 대구 : 2466052
# 1) 리스트를 이용하여 시리즈 생성
# 2) 딕셔너리를 이용하여 시리즈 생성
# 1) 리스트를 이용하여 시리즈 생성
civil = [9904312, 3448737, 2890451, 2466052]
city = ['서울', '부산', '인천', '대구']
s1 = pd.Series(civil, index = city)
s1
서울 9904312
부산 3448737
인천 2890451
대구 2466052
dtype: int64
# 2) 딕셔너리를 이용하여 시리즈 생성
s2 = pd.Series({'서울':9904312, '부산':3448737, '인천':2890451, '대구':2466052})
s2
서울 9904312
부산 3448737
인천 2890451
대구 2466052
dtype: int64
: 문제5에서 생성한 시리즈에 대한 인덱스를 출력하시오.
s1.index
Index(['서울', '부산', '인천', '대구'], dtype='object')
s2.index
Index(['서울', '부산', '인천', '대구'], dtype='object')
:문제5에서 생성한 시리즈에 대하여 세번째 인덱스의 값을 문자인덱스로 접근 후 출력하시오.
s1[2],s1['인천'],s1.인천 # 숫자인덱스, 문자인덱스
(2890451, 2890451, 2890451)
s2[2],s2['인천'],s2.인천 # 숫자인덱스, 문자인덱스
(2890451, 2890451, 2890451)
: 문제5에서 생성한 시리즈에 대하여 문자인덱싱을 이용하여 부산, 인천, 대구의 값을 추출하시오.
s1[['부산','인천','대구']]
부산 3448737
인천 2890451
대구 2466052
dtype: int64
s1[1:] # 숫자인덱싱 이용
부산 3448737
인천 2890451
대구 2466052
dtype: int64
s2[['부산','인천','대구']]
부산 3448737
인천 2890451
대구 2466052
dtype: int64
s2[1:] # 숫자인덱싱 이용
부산 3448737
인천 2890451
대구 2466052
dtype: int64
:다음 데이터를 이용하여 시리즈를 생성하고 데이터 순서는 서울, 부산, 인천, 대전 으로 설정하시오.( 딕셔너리 활용 )
# 서울 9631482
# 부산 3393191
# 인천 2632035
# 대전 1490158
capital = pd.Series({'서울':9631482,'부산':3393191,'인천':2632035,'대전':1490158}, index = ['서울','부산','인천','대전'])
capital
서울 9631482
부산 3393191
인천 2632035
대전 1490158
dtype: int64
: 위에서 생성한 시리즈에 인구 라는 이름을 설정하시오
print(capital.name)
None
# None이 나왔으므로 .name으로 인구로 지정해주자
capital.name = '인구'
capital # Name: 인구 <- 잘 생성된 것 확인
서울 9631482
부산 3393191
인천 2632035
대전 1490158
Name: 인구, dtype: int64
: 위에서 생성한 시리즈의 인구수가 3000000 이상인 도시를 출력하시오
capital > 3000000 # 마스크 생성, 논리형
서울 True
부산 True
인천 False
대전 False
Name: 인구, dtype: bool
capital[(capital > 3000000)] # Treu인 서울과 부산만 출력
서울 9631482
부산 3393191
Name: 인구, dtype: int64
: 위에서 생성한 시리즈의 서울 데이터를 11000000 으로 변경하세요
capital.서울 = 11000000
capital
서울 11000000
부산 3393191
인천 2632035
대전 1490158
Name: 인구, dtype: int64
: 대전 데이터를 삭제하세요
del capital['대전']
capital
서울 11000000
부산 3393191
인천 2632035
Name: 인구, dtype: int64
: 대구 데이터가 있는지 확인 하세요
'대구' in capital # in 사용, 없다고한다.
False
파일 및 폴더 생성
파일 시스템 탐색
도움말(man -> manual)
명령어 기초
유닉스(Unix)
특정 코드 지연 실행 - DispatchQueue.main.asyncAfter(deadline: )
Naming Conventions
안드로이드 폰과 맥북에어 M1 USB 테더링 성공
Simulator 풀 스크린 사용 방법
10807번 - 개수 세기
프로그래머스 Lv.1 풀이 코드 모음
프로그래머스 Lv.1 풀이 코드 모음
11047번 - 동전 0
11659번 - 구간 합 구하기 4
14888번 - 연산자 끼워넣기
9184번 - 신나는 함수 실행
24416번 - 알고리즘 수업 - 피보나치 수 1
2580번 - 스도쿠
9663번 - N-Queen
15652번 - N과 M (4)
15651번 - N과 M (3)
15650번 - N과 M (2)
25305번 - 커트라인
25304번 - 영수증
3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰
15649번 - N과 M (1)
2004번 - 조합 0의 개수
1676번 - 팩토리얼 0의 개수
9375번 - 패션왕 신해빈
1010번 - 다리 놓기
11051번 - 이항 계수 2
11050번 - 이항 계수 1
3036번 - 링
2981번 - 검문
1934번 - 최소공배수
2609번 - 최대공약수와 최소공배수
1037번 - 약수
5086번 - 배수와 약수
1358번 - 하키
1004번 - 어린 왕자
1002번 - 터렛
3053번 - 택시 기하학
2477번 - 참외밭
4153번 - 직각삼각형
3009번 - 네 번째 점
1085번 - 직사각형에서 탈출
11478번 - 서로 다른 부분 문자열의 개수
1269번 - 대칭 차집합
1764번 - 듣보잡
10816번 - 숫자 카드 2
1620번 - 나는야 포켓몬 마스터 이다솜
14425번 - 문자열 집합
10815번 - 숫자 카드
18870번 - 좌표 압축
10814번 - 나이순 정렬
1181번 - 단어 정렬
11651번 - 좌표 정렬하기 2
11650번 - 좌표 정렬하기
1427번 - 소트인사이드
2108번 - 통계학
10989번 - 수 정렬하기 3
2751번 - 수 정렬하기 2
2750번 - 수 정렬하기
22.06.25 ~ 27 부산 먹부림 기록
1436번 - 영화감독 숌
1018번 - 체스판 다시 칠하기
7568번 - 덩치
2231번 - 분해합
2798번 - 블랙잭
11729번 - 하노이 탑 이동 순서
2447번 - 별 찍기 - 10
17478번 - 재귀함수가 뭔가요?
10870번 - 피보나치 수 5
10872번 - 팩토리얼
9020번 - 골드바흐의 추측
4948번 - 베르트랑 공준
1929번 - 소수 구하기
11653번 - 소인수분해
2581번 - 소수
1978번 - 소수 찾기
10757번 - 큰 수 A+B
2839번 - 설탕 배달
2775번 - 부녀회장이 될테야
10250번 - ACM 호텔
2869번 - 달팽이는 올라가고 싶다
1193번 - 분수찾기
2292번 - 벌집
1712번 - 손익분기점
1316번 - 그룹 단어 체커
2941번 - 크로아티아 알파벳
5622번 - 다이얼
2908번 - 상수
1152번 - 단어의 개수
1157번 - 단어 공부
2675번 - 문자열 반복
10809번 - 알파벳 찾기
11720번 - 숫자의 합
11654번 - 아스키 코드
1065번 - 한수
4673번 - 셀프 넘버
15596번 - 정수 N개의 합
4344번 - 평균은 넘겠지
8958번 - OX퀴즈
25083번 - 새싹
Spark Bigdata Pipeline
Spark 3일차
Spark 2일차
1546번 - 평균
Spark 1일차
Hadoop🐘
3052번 - 나머지
2577번 - 숫자의 개수
2562번 - 최댓값
10818번 - 최소, 최대
Linux
MongoDB 조회 문제
MongoDB
1110번 - 더하기 사이클
10951번 - A+B - 4
Oracle 3️⃣
ORACLE 연습용 문제 만들기 숙제
10952번 - A+B - 5
Oracle 2️⃣
2480번 - 주사위 세개
Oracle Day1️⃣
Tensorflow
Big Data
2525번 - 오븐 시계
10871번 - X보다 작은 수
2439번 - 별 찍기 - 2
2438번 - 별 찍기 - 1
11022번 - A+B - 8
11021번 - A+B - 7
2742번 - 기찍 N
2741번 - N 찍기
15552번 - 빠른 A+B
8393번 - 합
10950번 - A+B - 3
9️⃣ 2739번 - 구구단
2884번 - 알람 시계
14681번 - 사분면 고르기
⛏크롤링(Crawling)
2753번 - 윤년
Django 복습 4️⃣
Django 복습 3️⃣
💯 9498번 - 시험 성적
1330번 - 두 수 비교하기
✖ 2588번 - 곱셈
➗ 10430번 - 나머지
Django 복습 2️⃣
Django 복습 1
MySQL 복습!
⁉10926번 - ??!
🆎1008번 - A/B
👩🦲 18108번 - 1998년생인 내가 태국에서는 2541년생?!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
🎈✨경 축✨🎈
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
선형 자료구조(1일차에 이어서)
🆎10998번 - A×B
🆎1001번 - A-B
🆎1000번 - A+B
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
🐶10172번 - 개
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
🐱10171번 - 고양이
[해당 포스트는 유튜버 나동빈님의 영상을 참고했습니다.]
❤10718번 - We love kriii
🖐2557번 - Hello World
Today I Learned(TIL)📌 (2021.12.31)
Today I Learned(TIL)📌 (2021.12.30)
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!
[noitce!!] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!