본문 바로가기

pandas5

Pandas 4. Dataframe Object - 1 Pandas 4. Dataframe Object 개요 판다스의 Dataframe은 행과 열이 있는 2차원 데이터 테이블이다. Series와 맟나가지로 판다스는 인덱스 레이블과, 인덱스 위치를 각 Dataframe 행에 할당하고, 각 열에 레이블과 위치를 할당한다. 생성 city_data = { "City" : ["New York City", "Paris", "Barcelona", "Rome"], "Country":["United States", "France", "Spain", "Italy"], "Population":pd.Series([86000000, 2141000, 5515000, 2873000]) } cities = pd.DataFrame(city_data) cities 보통은 딕셔너리로 생성한다.. 2022. 10. 29.
Pandas 3. Series method read_csv() csv를 읽어올 때 사용합니다. index_col Series는 csv를 읽어올때 임의의 숫자 인덱스를 부여하는데, index_col 파라미터를 이용해 임의의 컬럼을 인덱스로 지정할 수 있다. pokemon = pd.read_csv("pokemon.csv", index_col="Pokemon") sqeeze() 근데 이렇게 읽어들이면 무조건 Pandas dataframe으로 읽게 된다. 왜냐하면 dataframe은 Serise의 상위개념으로, Series는 하나의 컬럼만을 가질 수 있지만 dataframe은 여러 컬럼을 가질 수 있기 때문에, 처음부터 dataframe으로 데이터를 읽게되면 확장하기도 좋기 때문이다. 따라서 처음부터 Series객체를 생성하려면 sqeeze() 를 이용.. 2022. 10. 10.
Pandas 2. Series object - 2 통계와 산술연산 Pandas 2. Series object - 2 통계와 산술연산 통계 연산용 메소드 count() count는 null 이 아닌 값의 갯수를 계산한다. sum() sum은 Series 객체가 가진 값을 모두 더한다. 이 때 결측값은 무시하는데, skipna= False 파라미터를 지정하게 되면, 결측값을 강제로 포함할 수 있다. 물론 이 경우에 계산결과는 nan 으로 노출된다. min_count= 파라미터는 계산을 실행하기 위한 최소 갯수를 지정할 수 있다. 이 min_count의 갯수를 충족하지 않으면, nan을 리턴한다. product() Series의 모든 값을 곱한다. sum() 과 마찬가지로 skipna, min_count 를 지정할 수 있다. cumsum() 누적합계를 계산한 새로운 Seri.. 2022. 10. 1.
Pandas 2. Series object - 1 Pandas 2. Series object Pandas에서 Series 클래스는 동일한 타입의 데이터만 담을 수 있고, 레이블이 있는 1차원 배열입니다. 즉, 어떠한 하나의 컬럼을 표현할 수 있는 클래스라고 할 수 있다. 여기서 레이블이란, 인덱스의 개념이고, 특별히 별도로 지정하지 않으면 숫자인덱스를 부여한다. Constructor 생성자에서 알아봐야할 것은 index 파라미터이다. Series 객체로 생성할 데이터가 만약 딕셔너리 타입이라면, Key:value 의 값중 key값이 자동으로 인덱스로 지정되지만, 다른 데이터타입이라면 숫자인덱스가 부여된다. 임의의 인덱스를 설정하고 싶다면 아래와 같이 파라미터를 지정할 수도 있다. np.nan Series 객체를 생성할 때, NaN (Not a Numbe.. 2022. 10. 1.
Pandas 공부 시작! 주식 스크리너를 만들면서 진짜 파이썬의 기본문법을 제외하고는 거의 구글링에 의해 의존했는데, 나도 좀 공부해보고 써보고자하는 마음이 생겨서, 책을 하나 구매했다. https://search.shopping.naver.com/book/catalog/34238601620?cat_id=50010921&frm=PBOKMOD&query=%ED%8C%90%EB%8B%A4%EC%8A%A4+%EC%9D%B8+%EC%95%A1%EC%85%98&NaPm=ct%3Dl8g18muo%7Cci%3De4eba313726ef6e8c003768d9488ff81214c4354%7Ctr%3Dboknx%7Csn%3D95694%7Chk%3De62d0a31dd1041b5fc063be6ddc659024b8bbec7 판다스 인 액션 : 네이버 도.. 2022. 9. 24.
반응형