매일 새로운 파이썬

이정현·2022년 11월 10일
0

파이썬기초

목록 보기
2/2

네이버 부스트코스에서 파이썬으로 데이터 분석하기 강의를 듣고 있다.
파이썬 사용에 대한 새로운 깨달음이 많음!!

1주차는 특별히 새로운 게 없었지만, 2주차는 아주아주 띵한 내용이 많았다 (내 기준)
제일 임팩트 있던 내용 10가지!! 이곳에 정리해보자😊

📌 **2주차 강의를 통해 새롭게 배운것들

1. **describe**
    - .describe(include='object') : 문자 요약 정보 제공
    - .describe(include='all') : 문자+숫자 요약 정보 제공
    
2. **df에서 랜덤으로 행 뽑기**
    - df.sample()
    
3. **value_counts**
    - .value_counts(normalize=True) : 비율로 볼 수 있음
    
4. **plot**
    - .plot.+tab(그래프 종류 선택) : plot(type='bar') 이렇게 불편하게 안해도 됨
    
5. **drop(inplace=True)**
    - 난 맨날 inplace=True 사용했는데..
    - df = df.drop[] 이렇게 다시 불러와서 저장하는게 좋다고 함
    
6. **contains**
    - df['컬럼명'].str.contains("단어|단어2|...") : 특정 단어가 포함된 row 찾기
    - df['컬럼명'].str.endswith("단어|단어2|...") : 특정 단어로 끝나는 row 찾기
    
7. **df.loc[df['컬럼']==''] 사용 시 주의점**
    - df_new = df.loc[df['컬럼']==''].copy() : 카피 사용해야 원본에 지장 안줌
    
8. **method chaining**
    - 메서드().메서드().메서드() <- 이걸 말함
    
9. **블록 지정 후 주석 처리**
    - command + /
    
10. **folium**
    - 나도 이제 지도에 마커 표시 할 수 있다!
    - (1) 특정 위치(위도와 경도의 평균)으로 지도 만들기 map = folium.Map(location=[df_seoul_hospital['위도'].mean(),df_seoul_hospital['경도'].mean()],zoom_start=12)
    - (2) 맵에 마커 추가하기
        for문으로 인덱스마다 돌면서 정보 저장 
        for n in df_seoul_hospital.index: name = df_seoul_hospital.loc[n,'상호명'] address = df_seoul_hospital.loc[n,'도로명주소'] popup = f'{name}-{address}' location = [df_seoul_hospital.loc[n,'위도'],df_seoul_hospital.loc[n,'경도']] folium.Marker(location = location,popup=popup,).add_to(map)
        
profile
velogon

0개의 댓글