일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링부트
- group by
- 기록하기
- 클래스 #아이디
- GIT
- 공부내용정리
- 그룹핑
- 머신러닝 #학습내용정리
- SQL
- C언어 #문자열변환 #정수형변환
- MVC #디자인패턴
- MODIFY
- 커밋
- COMMIT
- 작업 영역
- 에러포스팅
- 컬럼수정
- 생성자 #자바 #기록남기기
- scanf
- 옵셔널태그
- 개발자가 되기 위해 꼭 알아야 하는 IT용어
- 김영한 #SOLID #객체지향
- 파이썬
- 크롬브라우저
- 개발공부
- 스프링 입문
- Numpy #TIL #넘파이 기초
- SafeUpdate
- 단축키정리
- 머신러닝 #회귀 #규제
- Today
- Total
목록Python (10)
데이터 분석가 몽구리
데이터프레임에서 결측값을 찾는 방법에 대해 알아보도록 하겠습니다.airbnb_df = pd.read_csv('data/airbnb.csv')airbnb_df일단 데이터를 불러옵니다.airbnb_df.info()info() 메서드를 통해서 해당 데이터프레임의 대략적인 정보를 확인할 수 있습니다.총 713개의 행이 존재하며, rating 컬럼의 13개의 결측값이 있다는 것을 확인할 수 있습니다.airbnb_df.isna().sum()boolean인덱싱을 통해 False값은 0으로 True값은 1로 계산하여 rating 컬럼의 13개가 있다는 것을 확인할 수 있습니다.airbnb_df.isna().any(axis=1)위 코드를 통해 각 행마다 결측값이 존재한다면 True값을, 존재하지 않는다면 False값이 ..
무작위로 나열된 비밀번호를 생성해주는 프로그램 만들기 사용자로부터 임의의 숫자를 입력받고 이에 따라 비밀번호를 생성해주는 프로그램 1) 쉬운 버전 : 영어, 숫자, 기호 순으로 암호가 생성되는 버전 #Password Generator Project import random letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',..
ndarray의 데이터 타입 ndarray내의 데이터 타입은 그 연산의 특성상 같은 데이터 타입만 가능하다/ 서로 다른 데이터 타입을 넣게 되면 데이터 크기가 더 큰 데이터 타입으로 형 변환을 일괄 적용한다. int형이 유니코드 문자열 값으로 변환된 모습이다. ndarray 내 데이터값의 타입 변경도 astype()메서드를 이용해 할 수 있다. int32형 데이터를 float64로 변환한 예제이다.
안녕하세요! 코딩덕입니다:) 오늘은 파이썬에서 TypeError: 'NoneType' object is not subscriptable 에러에 대해서 알아보도록 하겠습니다. 이 에러 같은 경우에는 NoneType인 변수에서 특정 index에 접근하려고 할때 발생하는 에러입니다. 에러가 발생한 경우를 통해서 알아보도록 할게요! 0. 입력값 예시 문제 원인 코드 1 import sys sys.stdin=open("input.txt", "rt") T=int(input()) for t in range(T): n, s, e, k = map(int, input().split()) a=list(map(int, input().split())) a=a[s-1:e].sort() print("#%d %d"%(t+1,a[k-..
parameter vs argument - parameter : 함수의 입력 값 인터페이스 def f(x): return 2 * x + 7 - argument : 실제 Parameter에 대입된 값 print(f(2)) 함수 형태 - parameter 유무, 반환 값(return value) 유무에 따라 함수의 형태가 다름 print formatting 프린트 문은 기본적인 출력 외에 출력의 양식을 지정 가능 (1) %string (2) format 함수 (3) fstring
variable & memory 변수의 개요 - 가장 기초적인 프로그래밍 문법 개념 - 데이터(값)을 저장하기 위해 메모리 공간의 프로그래밍상 이름 프로그래밍에서 변수는 값을 저장하는 장소 변수는 메모리 주소를 가지고 있고 변수에 들어가는 값은 메모리 주소에 할당됨 [참고] 컴퓨터의 구조 - 폰 노이만(John von Neumann) 아키텍쳐 폰 노이만 아키텍처에서는 사용자가 컴퓨터에 값을 입력하거나 프로그램을 실행할 경우 그 정보를 먼저 메모리에 저장시키고 CPU가 순차적으로 그 정보를 해석하고 계산하여 사용자에게 결과값을 전달 메모리와 변수 - 변수 - 프로그램에서 사용하기 위한 특정한 값을 저장하는 공간 - 선언되는 순간 메모리 특정영역에 물리적인 공간이 할당됨 - 변수에는 값이 할당되고 해당 값은..
# 1부터 n까지 정수의 합 구하기(n값은 양수만 받기) print('1부터 n까지 정수의 합을 구합니다.') while True: n = int(input('n값을 입력하세요.: ')) if n > 0: break sum = 0 i = 1 for i in range(1, n+1): sum += i i += 1 print(f'1부터 {n}까지 정수의 합은 {sum}입니다.')
# *를 n개 출력하되 w개마다 줄바꿈하기 print('*를 출력합니다.') n = int(input('몇 개를 출력할까요?: ')) w = int(input('몇 개마다 줄바꿈할까요?: ')) for _ in range(n//w): print('*'*w) rest = n % w if rest: print('*' * rest) 1. *를 n//w번 출력하기 * 를 n//w 번 반복하면 출력합니다. 2. *를 n%w번 출력 후 줄바꿈하기 n이 w의 배수가 아닌 경우 마지막 행을 출력합니다. n을 w로 나눈 나머지를 rest에 저장하고 *를 rest개 출력한 다음 줄바꿈합니다. 만약 n이 w의 배수이면 rest는 0이기 때문에 *와 줄바꿈을 진행하지 않습니다.