if money<=3000:
print("걸어가라")
elif money<=4000:
print("버스타라")
elif money<=10000:
print("택시타라")
else:
print("비행기 타라")
pocket = ['paper', 'money', 'cellphone']
if 'money' in pocket:
pass
else:
print("카드를 꺼내라")
# -> 아무런 값이 나오지 않음
for 변수 in 리스트(또는 튜플, 문자열):
수행할_문장1
수행할_문장2
marks = [90, 25, 67, 45, 80] # 학생들의 시험 점수 리스트
number = 0 # 학생에게 붙여 줄 번호
for mark in marks: # 90, 25, 67, 45, 80을 순서대로 mark에 대입
number = number +1
if mark >= 60:
print("%d번 학생은 합격입니다." % number)
else:
print("%d번 학생은 불합격입니다." % number)
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number +1
if mark < 60:
continue
print("%d번 학생 축하합니다. 합격입니다. " % number)
%d
: 정수%s
: 문자열%f
: 실수%x
: 16진수coffee = 10
money = 300
while money:
print("돈을 받았으니 커피를 줍니다.")
coffee = coffee -1
print("남은 커피의 양은 %d개입니다." % coffee)
if coffee == 0:
print("커피가 다 떨어졌습니다. 판매를 중지합니다.")
break
# 홀수만 출력
a = 0
while a < 10:
a = a + 1
if a % 2 == 0: continue
print(a)
Series : 1차원 배열, 분석 작업에서 데이터와 관련된 추가 정보가 필요한 경우 사용
DataFrame : 2차원 데이터 구조(Excel 데이터 시트)
-index : index(기본 값으로 RangeIndex)
-columns : column명
-values : numpy array형식의 데이터 값
-dtypes : column 별 데이터 타입
-T : DataFrame을 전치(Transpose)
-shape : 데이터 형
# 만약 한글이 깨진다면? encoding 지정 필요
# 높은 확률로 utf8 or cp949면 한글 깨지지 않음
df = pd.read_csv('train.csv', encoding='utf8')
head()
, tail()
, describe()
, info()
loc[]
, iloc[]
, query()
, filter()
append()
, drop()
, rename()
, melt()
, pivot()
sort_values()
, sort_index()
, groupby()
concat()
, merge()
, join()
isnull()
, notnull()
, fillna()
, dropna()
mean()
, median()
, sum()
, std()
, corr()
pivot()
, pivot_table()
, stack()
, unstack()
resample()
, asfreq()
, rolling()
df.loc[0, 'A'] # 행 라벨이 0인 행의 'A' 열 값을 선택
df.loc[:, 'B'] # 모든 행의 'B' 열 값을 선택
df.iloc[0, 0] # 첫 번째 행의 첫 번째 열 값을 선택
df.iloc[:, 1] # 모든 행의 두 번째 열 값을 선택