분류 전체보기 (347) 썸네일형 리스트형 파이썬 판다스 데이터프레임 카테고리형 데이터 데이터를 astype('categrory')로 형변환하거나, pd.cut(), pd.qcut() 함수를 이용하여 데이터를 카테고리화 할 수 있다. 카테고리형 데이터 생성: astype 문자열 데이터를 카테고리형으로 변환하면 메모리 사용량을 많이 줄일 수 있다. 카테고리형 데이터 생성: cut 카테고리형을 정수형으로 바꾸기 : map, factorize 데이터를 전처리하고 머신러닝 분석을 하기 위해서는 카테고리형이 정수형으로 바뀌어야 한다. 이때 map 이나 factorize를 이용하면 카테고리형 데이터를 정수형으로 변경할 수 있다. 근데 사실 여기서 데이터타입이 int64에서 32로 변경이 되기는 했는데, 이렇게 나온 게 맞는 것인지 모르겠다. 애초부터 카테고리에서 정수형으로 변경할 때, int62로 바.. Buddhism and science Buddhism and science From Wikipedia, the free encyclopedia Jump to navigationJump to search Buddhism Part of a series on show History show Dharma Concepts show Buddhist texts show Practices show Nirvāṇa show Traditions show Buddhism by country Outline Religion portal v t e The relationship between Buddhism and science is a subject of contemporary discussion and debate among Buddhists, scientists.. 파이썬 Pandas 라이브러리 데이터 타입 변경 데이터 타입을 변경할 때는 astype() 를 사용한다. 문자열을 숫자형으로 변경하는 경우처럼 형변경을 할 수 없는 경우에는 오류가 발생한다. 이럴 때는 map()이나 apply() 함수를 이용해서 형변경을 처리한다. 원본은 바뀌지 않고, 복사본이 반환된다. 파이썬 인자(Argument) 개념 잡기 파이썬에서 모든 타입은 객체이다. 변수에 객체를 할당하면 특정 메모리 주소 공간을 할당받게 된다. 그리고 그 변수를 다시 다른 변수에 대입하게 되면 같은 주소를 바라본다. 다시 a 에 새로운 값을 할당하고, id값을 확인해보면, 새로운 변수가 입력되면서, a의 주소가 변경된다. 이렇게 단순히 원시값으로 되어 있는 int, float, immutable한 객체인 튜플, 스트링 등은 이렇게 값의 변화에 따라 메모리 주소가 재할당된다. 하지만, mutable 한 객체는 내부 값에 변화를 주면 같은 곳을 바라보고 있던 변수의 주소가 바뀌지 않은 채 함께 변경된다. 이 문제가 함수의 인자 전달에서도 동일하게 적용된다. pandas dataframe 이해 데이터프레임 개념 데이터프레임은 관계형 데이터베이스의 테이블. 데이터프레임은 칼럼 단위의 시리즈 모음과 인덱스로 구성 데이터프레임 생성 1. 딕셔너리 전달 pd.DataFrame에 딕셔너리를 전달하면 데이터 프레임이 생성된다. 딕셔너리의 키가 칼럼 정보가 되고, 숫자 인덱스가 자동으로 생성된다. 2. 특정 칼럼만 생성 columns를 이용해 특정 칼럼의 데이터만 생성할 수도 있다. 딕셔너리에 없는 칼럼 정보가 전달되면 NA 값으로 데이터를 생성한다. 3. 인덱스 지정으로 생성 데이터프레임 조회 1. 칼럼 기준 2. 인덱스 기준 인덱스 기준 데이터 조회는 loc, iloc 함수를 이용하여 접근. loc는 인덱스명을 이용하고, iloc는 인덱스 번호를 이용. loc로 인덱스 정보를 가져오는 것을 명확하게 보.. 파이썬 pandas Series functions 이해하기 통계 정보: describe() NA값을 제외하고 시리즈의 전체적인 통계정보는 describe() 함수로 확인 시리즈는 통계 정보 계산을 위한 여러 함수를 제공합니다. 주요 함수는 다음과 같습니다. 함수를 사용할 때는 결측치 확인: isnull, 결측치 채움: fillna() 값 대치: map - 딕셔너리 전달 시리즈의 값과 일치하는 딕셔너리의 키로 값이 대치 값 대치: map - 람다 함수 람다 함수를 전달하여 데이터를 전달 값 변환: apply - 함수 호출 값 변환: apply - 람다 함수 호출 값 변환: apply - 함수 파라미터 전달 함수에 파라미터를 전달할 때는 튜플을 사용 파이썬 람다 lambda (익명함수) 함수 사용법 람다함수 정의 파이썬에서는 람다함수라는 것을 이용해 이름없는 함수를 만들 수 있다. 람다함수 장점 람다함수의 장점은 코드의 간결함, 메모리의 절약. def 키워드를 통한 함수 생성은 리터럴 표기법에 따른 함수 생성 방법이고, 클래스를 통해 생성된 객체 인스턴스로, 함수객체를 변수에 담은 시점에서 함수객체는 메모리에 올라가서 변수를 통해 자신이 호출되기를 기다리게 된다. 만약 한 번만 사용될 함수라면 불필요한 메모리가 낭비되는 것이다. 그렇다고 이러한 메모리 낭비를 방지하기 위해 del 키워드로 변수와 참조를 끊는 것은 또 다른 개발자 시간의 낭비다. 그래서 한 번만 쓰리고 버리기 위해서 람다함수를 사용한다. >>> g = lambda x: x**2 >>> print(g(8)) 64 >>> >>> f = .. 해커 윤리 Hacker Mindset 컴퓨터에 대한 접근은—그리고 세상이 작동하는 방법을 가르쳐줄 수 있는 그 어떠한 것에 대한 접근은—제한이 없어야 하고 총체적이어야한다. 항상 도전자에게 양보되어야한다! 레비는 해커가 기존의 아이디어와 시스템을 배우고 구축할 수 있는 능력에 대해 자세히 언급하였다. 레비는 접근을 통해 해커들이 분석하고, 고치고, 개선시키면서 어떻게 작동하는지 배우고 이해할 기회를 준다고 생각했다. 이러한 과정은 해커들에게 새롭고 흥미로운 것들을 만들 지식을 준다.[9][10] 접근은 기술의 확장을 돕는다. 모든 정보는 자유로워야한다. 정보는 해커가 고치고, 개선하고, 재발명하기 위해 자유롭게 제공되어야 하며 이는 접근의 원리와 직접적으로 연관된다. 자유로운 정보의 교환은 전반적으로 더 큰 창의성을 불러일으킨다.[11] 해.. 이전 1 ··· 35 36 37 38 39 40 41 ··· 44 다음