일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ubuntu
- pwnable
- AWS
- Python
- tcache
- 빅분기 실기
- Dreamhack.io
- mariadb
- 워게임
- 빅데이터 분석기사 실기
- dreamhack
- ios frida
- 빅데이터분석기사
- Linux
- wireshark
- pandas
- 빅데이터 분석기사
- centos7
- 클라우드
- VS Code 오류
- error
- 풀이
- 빅데이터분석기사 실기
- FSB
- 인프런
- nmcli
- 보안뉴스
- AWS Cloud
- [EduAtoZ]
- Cloud
- Today
- Total
0netw0m1ra
[017] DataFrame 컬럼/행 추가 및 삭제 본문
1. Series 연산
- Series 끼리 또는 Series와 스칼라는 다양한 연산을 할 수 있음
- index에 맞춰 element wise 연산됨
산술연산(수치) : + - * / // %
비교연산(True/False) : > < >= <= == !=
True/False 관계연산(True/False) : & | ~
2. DataFrame에 새로운 컬럼 추가
- DataFrame[컬럼명] = 데이터목록
- 컬럼명은 기존 DataFrame에 존재하지 않는 이름이어야 함
- 데이터 목록은 DataFrame의 다른 컬럼들과 같은 개수이어야 하며 list, Series 등의 형태일 수 있음
3. DataFrame의 컬럼 제거
- del DataFrame[컬럼명]
- DataFrame.drop(컬럼명, axis=1), DataFrame.drop([컬럼명1, 컬럼명2, ...], axis=1)
- DataFrame.drop(columns=[컬럼명...])
4. DataFrame의 열 제거
- axis=0이 기본값이므로 생략해도 됨
- DataFrame.drop(열, axis=1)
- DataFrame.drop([열1, 열2, ...], axis=1)
- DataFrame.drop(열이름), DataFrame.drop([열이름1, 열이름2, ...])
- DataFrame.drop(rows=[열이름1, 열이름2, ...])
- 제거된 DataFrame 반환
- indexing 사용해 제거할 정보가 아닌 필요한 정보를 가져오기 하여 특정 열 제거
5. DataFrame의 행 제거
- axis=0이 기본값이므로 생략해도 됨
- DataFrame.drop(행, axis=0)
- DataFrame.drop([행1, 행2, ...], axis=0)
- 제거된 DataFrame 반환
- indexing 사용해 제거할 정보가 아닌 필요한 정보를 가져오기 하여 특정 행 제거
6. 원하는 컬럼만 추출하기
- DataFrame.loc[:, 시작컬럼명:끝컬럼명]
- DataFrame.iloc[:, 시작컬럼명:끝컬럼명+1]
특정 번호부터 끝까지 모든 컬럼을 대상으로 하려면 끝컬럼번호+1 정보를 생략함
<출처>
인프런 - [EduAtoZ] 빅데이터분석기사 실기 대비 Part2. 컬럼, 행의 추가/삭제, 다양한 데이터 프레임 구조 조작
'빅데이터분석기사 실기' 카테고리의 다른 글
[019] 그룹별 통계값 구하기 (0) | 2022.06.20 |
---|---|
[018] DataFrame 구조 조작 (0) | 2022.06.13 |
[016] 컬럼별 함수 적용 - dataframe (0) | 2022.06.13 |
[015] csv 파일 가져오기, 결측치 확인 및 처리 (0) | 2022.06.13 |
[014] Series 통계값 (0) | 2022.06.13 |