일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 갈자신이없다
- 색상변경
- 빅데이터분석기사후기
- 크롤링
- 가고싶은데
- 호주
- 마우스클릭
- 너무오래됐다
- 보라카이
- 파이썬
- 예쁜곳
- 유니코드 제거
- 빅데이터분석기사
- 멜버른
- 방향변경
- 청청구역
- BeautifulSoup
- selenium
- 정말
- 필기후기
- 빅데이터분석기사필기
- 오류
- 언제또가보지
- OpenGL
- 사각형변형
- 데이터전처리
- 애니메이션
Archives
- Today
- Total
wisdiom 아니고 wisdom
3. 데이터프레임 응용(2) 본문
2️⃣ 열 재구성
📢 열 순서 변경
📍 DataFrame객체[ 재구성한 열 이름의 리스트 ]
# ☝ 알파벳 순으로 열 순서 변경하기
# 1) 기존 열 이름을 리스트로 만든다.
# 2) 오름차순 정렬한다.
# 3) 열 순서를 변경한다.
df_sorted = df[sorted(list(df.columns.values))]
# ✌ 열 이름을 기존 순서의 역순으로 정렬하기
df_reverse = df[list(reversed(df.columns.values))]
# 👌 사용자 임의로 열 순서 재배치하기
df_custom = df[['pclass', 'sex', 'age', 'survived']]
📢 열 분리
🔥 주가 데이터 '연월일'열에서 '연', '월', '일' 데이터로 분리하기
astype() 메소드를 사용하여 '연월일' 열의 시간형 데이터를 문자열로 변경한다.
split() 메소드를 '연월일' 열의 문자열 속성에 적용하여, '연-월-일' 형식의 문자열 데이터를 분리한다.
분리한 데이터를 ['열', '월', '일']형태의 리스트로 정리한다.
반환되는 객체는 시리즈이고 dates변수에 저장한다.
시리즈의 문자열 리스트 분리
- 📍 Series객체.str.split(기준)
시리즈의 문자열 리스트 인덱싱
- 📍 Series객체.str.get(인덱스)
# 문자형으로 바꾸기
stock['연월일'] = stock['연월일'].astype('str')
# 문자열 분리
dates = stock['연월일'].str.split('-')
# 분리된 데이터를 새로운 열에 담기
stock['연'] = dates.str.get(0)
stock['월'] = dates.str.get(1)
stock['일'] = dates.str.get(2)
stock.head()
반응형
'👩💻 > pandas' 카테고리의 다른 글
3. 데이터프레임 응용(0) (0) | 2021.01.31 |
---|---|
3. 데이터프레임 응용(3) (0) | 2021.01.31 |
3. 데이터프레임 응용(1) (0) | 2021.01.31 |
2. 데이터 사전 처리 (0) | 2021.01.27 |
1. 판다스 자료구조(2) (0) | 2021.01.18 |
Comments