RUBY
[CRIME] 7. Python의 반복문 본문
서울시 범죄 현황 데이터 분석 프로젝트
7. Python의 반복문
For - loop
모든 언어에는 다 반복문이 있다.
Python의 반복문은?
* MATLAB은 반복이든, 조건이든, 함수이든 end로 끝나게 해서 구분하고
* C/C++은 중괄호로 구문의 시작과 끝을 구분한다.
* Python은 들여쓰기(intent)로 구분한다.
ex)
for n in [1,2,3,4]:
들여쓰기로 코드를 작성
들여쓰기가 적용되는 곳까지가
for문
그리고
들여쓰기를 중단하면
for문이 아니다.
for n in [1, 2, 3, 4]:
print("Number is ", n)
for n in range(0, 10):
print(n ** 2)
방금 전 코드를 한줄로 만들면?
[n ** 2 for n in range(0, 10)]
iterrows()
- pandas에 잘 맞춰진 반복문용 명령이다.
- pandas 데이터 프레임은 대부분 2차원이다
- 이럴때 for문을 사용하면 n번째라는 지정을 반복해서 가독률이 떨어진다.
- Pandas 데이터 프레임으로 반복문을 만들때 iterrows()라는 옵션을 사용하면 편하다.
- 받을 때, 인덱스와 내용으로 나누어 받는 것에 주의하자.
'데이터 분석 > EDA_웹크롤링_파이썬프로그래밍' 카테고리의 다른 글
[CRIME] 9. 구별 데이터 얻기 (1) | 2023.02.03 |
---|---|
[CRIME] 8. Google Maps을 이용한 데이터 정리 (1) | 2023.02.03 |
[CRIME] 6. Google Maps API설치하기 (0) | 2023.02.03 |
[CRIME] 5. Python 모듈 설치하기(pip, conda) (0) | 2023.02.03 |
[CRIME] 4. Pandas Pivot Table (0) | 2023.02.03 |
Comments