Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Archives
Today
Total
관리 메뉴

RUBY

[CRIME] 7. Python의 반복문 본문

데이터 분석/EDA_웹크롤링_파이썬프로그래밍

[CRIME] 7. Python의 반복문

ruby-jieun 2023. 2. 3. 02:22

 

 

 

 

서울시 범죄 현황 데이터 분석 프로젝트
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()라는 옵션을 사용하면 편하다.
  • 받을 때, 인덱스와 내용으로 나누어 받는 것에 주의하자.

 

Comments