<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>밤에만</title>
    <link>https://9uality.tistory.com/</link>
    <description>TIL</description>
    <language>ko</language>
    <pubDate>Tue, 2 Jun 2026 00:10:01 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Kou_</managingEditor>
    <image>
      <title>밤에만</title>
      <url>https://tistory1.daumcdn.net/tistory/8653523/attach/377c9e32129849a09c515c216c25345c</url>
      <link>https://9uality.tistory.com</link>
    </image>
    <item>
      <title>데이터를 한눈에 보기 위해 Ⅰ</title>
      <link>https://9uality.tistory.com/36</link>
      <description>&lt;div style=&quot;max-width: 860px; line-height: 1.85; font-size: 16px; color: #222; word-break: keep-all;&quot;&gt;
&lt;h1 style=&quot;font-family: 'Pretendard', 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 28px; line-height: 1.4; margin: 0 0 28px; font-weight: bold; letter-spacing: -0.4px; color: #111827;&quot;&gt;Python 데이터 전처리 : 기술통계, 결측치 처리, 데이터 타입 변환&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 타이타닉 데이터셋과 간단한 예제 데이터를 바탕으로, 데이터 분석 입문 단계에서 반드시 익혀야 하는 &lt;b&gt;기술통계 분석&lt;/b&gt;, &lt;b&gt;결측치 처리&lt;/b&gt;, &lt;b&gt;데이터 타입 변환 및 날짜 처리&lt;/b&gt;를 정리한다. 이 세 가지는 본격적인 시각화, 모델링, 머신러닝에 들어가기 전 &lt;b&gt;데이터의 상태를 이해하고 정리하는 핵심 과정&lt;/b&gt;이다.&lt;/p&gt;
&lt;div style=&quot;background-color: #f5f7fa; border-left: 5px solid #4b5563; border-radius: 8px; padding: 18px 20px; margin: 28px 0;&quot;&gt;&lt;b&gt;  핵심 요약&lt;/b&gt;&lt;br /&gt;데이터 분석의 첫 단계는 데이터를 바로 모델에 넣는 것이 아니라, 데이터의 분포&amp;middot;결측치&amp;middot;자료형을 먼저 확인하는 것이다. &lt;b&gt;&lt;code&gt;describe()&lt;/code&gt;&lt;/b&gt;, &lt;code&gt;&lt;b&gt;value_counts()&lt;/b&gt;&lt;/code&gt;, &lt;b&gt;&lt;code&gt;isnull()&lt;/code&gt;&lt;/b&gt;, &lt;b&gt;&lt;code&gt;fillna()&lt;/code&gt;&lt;/b&gt;, &lt;b&gt;&lt;code&gt;pd.to_numeric()&lt;/code&gt;&lt;/b&gt;, &lt;b&gt;&lt;code&gt;pd.to_datetime()&lt;/code&gt;&lt;/b&gt;은 데이터 전처리에서 가장 자주 사용되는 기본 도구다.&lt;/div&gt;
&lt;h2 style=&quot;margin: 42px 0 18px; line-height: 1.5; font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.1px; color: #111827;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.1px; color: #111827; -webkit-text-stroke: 0.25px #111827;&quot;&gt; 1. 기초 통계 분석 - 데이터의 전체적인 모습 파악하기 &lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기초 통계 분석은 데이터가 어떤 형태로 구성되어 있는지 빠르게 이해하는 과정이다. 타이타닉 데이터셋에서는 생존 여부, 객실 등급, 성별, 나이, 동반 가족 수, 요금, 선착장 등의 변수를 활용해 데이터의 분포와 변수 간 관계를 확인할 수 있다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;1-1. describe()로 숫자형 변수 요약하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;describe()&lt;/code&gt;는 숫자형 변수의 기본 통계를 한 번에 확인할 수 있는 메서드다. 평균, 표준편차, 최솟값, 최댓값, 사분위수 등을 통해 데이터의 중심과 퍼짐 정도를 파악할 수 있다.&lt;/p&gt;
&lt;pre class=&quot;css&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;titanic.describe()&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;count&lt;/b&gt;: 결측치를 제외한 데이터 개수&lt;/li&gt;
&lt;li&gt;&lt;b&gt;mean&lt;/b&gt;: 평균값&lt;/li&gt;
&lt;li&gt;&lt;b&gt;std&lt;/b&gt;: 표준편차, 데이터가 평균 주변에 얼마나 퍼져 있는지 의미&lt;/li&gt;
&lt;li&gt;&lt;b&gt;min / max&lt;/b&gt;: 최솟값과 최댓값&lt;/li&gt;
&lt;li&gt;&lt;b&gt;25% / 50% / 75%&lt;/b&gt;: 사분위수, 데이터 분포의 위치 정보&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 평균과 중위수인 50% 값을 비교하면 분포가 한쪽으로 치우쳐 있는지 확인할 수 있다. 평균이 중위수보다 크면 일부 큰 값이 평균을 끌어올렸을 가능성이 있고, 반대로 평균이 중위수보다 작으면 작은 값 쪽으로 치우친 분포일 수 있다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;1-2. 상세 백분위수로 이상치 감지하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 사분위수만으로는 상위 극단값을 충분히 확인하기 어렵다. 90%, 95% 백분위수를 추가하면 상위 일부 값이 급격히 커지는지 확인할 수 있어 이상치 탐색에 유용하다.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;titanic.describe(percentiles=[.1, .25, .5, .75, .9, .95])&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #f5f7fa; border-left: 5px solid #4b5563; border-radius: 8px; padding: 18px 20px; margin: 28px 0;&quot;&gt;&lt;b&gt;  해석 포인트&lt;/b&gt;&lt;br /&gt;75% 값과 95% 값의 차이가 지나치게 크다면, 상위 5~25% 구간에 큰 값이 몰려 있거나 이상치가 존재할 가능성을 의심할 수 있다.&lt;/div&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;1-3. 범주형 데이터는 value_counts()로 확인하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;성별, 선착장, 객실 등급처럼 범주로 나뉘는 데이터는 &lt;code&gt;value_counts()&lt;/code&gt;를 사용해 빈도를 확인한다. 단순 빈도뿐 아니라 비율도 함께 확인해야 데이터 불균형 여부를 판단할 수 있다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;titanic['Sex'].value_counts()
titanic['Sex'].value_counts(normalize=True)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 특정 성별이나 객실 등급이 지나치게 많다면, 생존율 분석이나 모델링 결과가 특정 집단에 편향될 수 있다. 따라서 범주형 데이터는 항상 빈도와 비율을 함께 보는 것이 좋다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;1-4. 왜도와 첨도로 분포 형태 파악하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;평균과 중위수의 비교가 직관적인 방법이라면, 왜도와 첨도는 분포의 형태를 수치로 확인하는 방법이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;왜도 &amp;gt; 0&lt;/b&gt;: 오른쪽 꼬리가 긴 분포&lt;/li&gt;
&lt;li&gt;&lt;b&gt;왜도 &amp;lt; 0&lt;/b&gt;: 왼쪽 꼬리가 긴 분포&lt;/li&gt;
&lt;li&gt;&lt;b&gt;첨도 값이 클수록&lt;/b&gt;: 분포가 더 뾰족하고 극단값의 영향이 클 수 있음&lt;/li&gt;
&lt;li&gt;&lt;b&gt;첨도 값이 작을수록&lt;/b&gt;: 분포가 상대적으로 평평함&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ini&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;age_data = titanic['Age'].dropna()

skewness = age_data.skew()
kurtosis = age_data.kurtosis()&lt;/code&gt;&lt;/pre&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;1-5. 상관관계 분석으로 변수 간 관계 보기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상관관계 분석은 두 숫자형 변수가 함께 변하는 정도를 확인하는 방법이다. 타이타닉 데이터에서는 생존 여부와 객실 등급, 나이, 요금, 가족 수 등의 관계를 확인할 수 있다.&lt;/p&gt;
&lt;pre class=&quot;ini&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;numeric_cols = ['Survived', 'Pclass', 'Age', 'SibSp', 'Parch', 'Fare']
correlation_matrix = titanic[numeric_cols].corr()&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;0.7 이상&lt;/b&gt;: 매우 강한 상관관계&lt;/li&gt;
&lt;li&gt;&lt;b&gt;0.3~0.7&lt;/b&gt;: 강한 상관관계&lt;/li&gt;
&lt;li&gt;&lt;b&gt;0.1~0.3&lt;/b&gt;: 중간 수준의 상관관계&lt;/li&gt;
&lt;li&gt;&lt;b&gt;0.1 미만&lt;/b&gt;: 약한 상관관계&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #f5f7fa; border-left: 5px solid #4b5563; border-radius: 8px; padding: 18px 20px; margin: 28px 0;&quot;&gt;&lt;b&gt;  주의할 점&lt;/b&gt;&lt;br /&gt;상관관계가 높다고 해서 반드시 인과관계가 있는 것은 아니다. 상관관계는 두 변수가 함께 움직이는 정도를 보여줄 뿐, 한 변수가 다른 변수를 직접적으로 발생시킨다는 의미는 아니다.&lt;/div&gt;
&lt;h2 style=&quot;margin: 42px 0 18px; line-height: 1.5; font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.1px; color: #111827;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.1px; color: #111827; -webkit-text-stroke: 0.25px #111827;&quot;&gt; 2. 결측치 처리 - 비어 있는 데이터를 어떻게 다룰 것인가 &lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결측치는 데이터에 값이 없거나 누락된 상태를 의미한다. 실제 데이터에서는 설문 미응답, 센서 오류, 입력 실수, 시스템 문제, 해당 없음 처리 등 다양한 이유로 결측치가 발생한다. 결측치를 그대로 두면 분석 결과가 왜곡되거나 코드 오류가 발생할 수 있으므로 반드시 확인하고 처리해야 한다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;2-1. 결측치 탐색하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결측치 처리를 시작하기 전에 먼저 어느 컬럼에 얼마나 많은 결측치가 있는지 확인해야 한다.&lt;/p&gt;
&lt;pre class=&quot;ini&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;missing_counts = titanic.isnull().sum()
missing_ratios = titanic.isnull().sum() / len(titanic) * 100&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결측치 개수만 보는 것보다 비율을 함께 보는 것이 더 중요하다. 데이터가 1,000개일 때 결측치 10개와 데이터가 20개일 때 결측치 10개는 의미가 완전히 다르기 때문이다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;2-2. 결측치 제거하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결측치를 처리하는 가장 단순한 방법은 삭제다. 그러나 삭제는 데이터 손실을 동반하기 때문에 신중하게 사용해야 한다.&lt;/p&gt;
&lt;pre class=&quot;vala&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;# 결측치가 있는 행 전체 삭제
titanic.dropna()

# 결측치가 있는 컬럼 삭제
titanic.dropna(axis=1)

# 특정 컬럼의 결측치가 있는 행만 삭제
titanic.dropna(subset=['Age'])&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;행 삭제&lt;/b&gt;: 결측치 비율이 낮고, 데이터가 충분히 많을 때 사용&lt;/li&gt;
&lt;li&gt;&lt;b&gt;컬럼 삭제&lt;/b&gt;: 결측치 비율이 매우 높거나 분석에 중요하지 않은 컬럼일 때 사용&lt;/li&gt;
&lt;li&gt;&lt;b&gt;subset 옵션&lt;/b&gt;: 분석에 꼭 필요한 컬럼의 결측치만 제거할 때 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #f5f7fa; border-left: 5px solid #4b5563; border-radius: 8px; padding: 18px 20px; margin: 28px 0;&quot;&gt;&lt;b&gt;  삭제 기준&lt;/b&gt;&lt;br /&gt;일반적으로 결측치 비율이 낮으면 행 삭제를 고려할 수 있고, 결측치 비율이 매우 높은 컬럼은 삭제를 검토할 수 있다. 다만 분석 목적상 중요한 변수라면 단순 삭제보다 대체 방법을 먼저 고려하는 것이 좋다.&lt;/div&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;2-3. 결측치 대체하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결측치를 삭제하지 않고 다른 값으로 채우는 방법도 있다. 변수의 성격과 분포에 따라 평균, 중위수, 최빈값, 특정값 등을 사용할 수 있다.&lt;/p&gt;
&lt;pre class=&quot;css&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;# 평균값 대체
titanic['Age'].fillna(titanic['Age'].mean())

# 중위수 대체
titanic['Age'].fillna(titanic['Age'].median())

# 최빈값 대체
titanic['Embarked'].fillna(titanic['Embarked'].mode()[0])&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;평균값&lt;/b&gt;: 정규분포에 가까운 연속형 변수에 적합&lt;/li&gt;
&lt;li&gt;&lt;b&gt;중위수&lt;/b&gt;: 이상치가 많거나 분포가 치우친 변수에 적합&lt;/li&gt;
&lt;li&gt;&lt;b&gt;최빈값&lt;/b&gt;: 범주형 변수에 적합&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특정값&lt;/b&gt;: 비즈니스 로직상 의미 있는 값이 있을 때 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;평균값 대체는 전체 평균을 유지할 수 있다는 장점이 있지만, 데이터의 분산을 줄여 실제 데이터의 다양성을 낮출 수 있다. 반면 중위수는 이상치의 영향을 덜 받기 때문에 치우친 분포에서는 평균보다 안정적인 선택이 될 수 있다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;2-4. 고급 결측치 처리 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간 순서가 있는 데이터에서는 앞의 값으로 채우는 Forward Fill, 뒤의 값으로 채우는 Backward Fill, 선형 보간법 등을 사용할 수 있다. 다만 이러한 방법은 시계열 데이터처럼 순서가 의미 있는 경우에 적합하다.&lt;/p&gt;
&lt;pre class=&quot;vala&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;# 앞 값으로 채우기
titanic['Age'].ffill()

# 선형 보간
titanic['Age'].interpolate()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타이타닉 데이터는 시계열 데이터가 아니기 때문에 Forward Fill이나 보간법이 항상 적절하다고 보기는 어렵다. 결측치 처리 방법은 데이터의 구조와 분석 목적에 맞게 선택해야 한다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 42px 0 18px; line-height: 1.5; font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.1px; color: #111827;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.1px; color: #111827; -webkit-text-stroke: 0.25px #111827;&quot;&gt; 3. 데이터 타입 변환 및 날짜 처리 - 분석 가능한 형태로 바꾸기 &lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 데이터에서는 숫자가 문자열로 저장되어 있거나, 날짜가 object 타입으로 들어오거나, Yes/No 같은 값이 문자열로 저장되는 경우가 많다. 이 상태에서는 계산, 집계, 모델링이 제대로 이루어지지 않기 때문에 데이터 타입을 올바르게 변환해야 한다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;3-1. 데이터 타입 확인하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 타입 변환의 첫 단계는 현재 컬럼의 자료형을 확인하는 것이다.&lt;/p&gt;
&lt;pre class=&quot;css&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;df.dtypes&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숫자처럼 보이는 값이라도 문자열로 저장되어 있으면 평균, 합계, 상관관계 분석 등을 제대로 수행할 수 없다. 따라서 분석 전에 각 컬럼이 의도한 자료형으로 저장되어 있는지 확인해야 한다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;3-2. 문자열 숫자를 숫자형으로 변환하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;깨끗한 숫자 문자열은 &lt;code&gt;astype()&lt;/code&gt;으로 간단히 변환할 수 있다. 하지만 실제 데이터에는 N/A, 공백, 특수문자 등이 섞여 있는 경우가 많기 때문에 주의해야 한다.&lt;/p&gt;
&lt;pre class=&quot;vala&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;# 단순 변환
df['score'].astype(float)

# 변환 불가능한 값은 NaN으로 처리
df['age_clean'] = pd.to_numeric(df['age'], errors='coerce')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;pd.to_numeric()&lt;/code&gt;의 &lt;code&gt;errors='coerce'&lt;/code&gt; 옵션은 변환할 수 없는 값을 자동으로 NaN으로 바꿔준다. 따라서 실제 업무 데이터처럼 지저분한 값이 섞여 있는 경우 &lt;code&gt;astype()&lt;/code&gt;보다 안전하게 사용할 수 있다.&lt;/p&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;3-3. 콤마가 포함된 숫자 처리하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수입, 매출, 금액 데이터는 &lt;code&gt;50,000&lt;/code&gt;처럼 천 단위 구분 콤마가 포함된 문자열로 저장되는 경우가 많다. 이 경우 먼저 콤마를 제거한 뒤 숫자형으로 변환해야 한다.&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;df['income_clean'] = df['income'].str.replace(',', '').astype(float)&lt;/code&gt;&lt;/pre&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;3-4. 날짜 데이터는 pd.to_datetime()으로 변환하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;날짜가 문자열 상태로 저장되어 있으면 날짜 간 차이 계산이나 월별&amp;middot;요일별 분석을 할 수 없다. 날짜 분석을 위해서는 &lt;code&gt;pd.to_datetime()&lt;/code&gt;을 사용해 datetime 타입으로 변환해야 한다.&lt;/p&gt;
&lt;pre class=&quot;prolog&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;orders_df['order_date_clean'] = pd.to_datetime(orders_df['order_date'])
orders_df['delivery_date_clean'] = pd.to_datetime(orders_df['delivery_date'])&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변환 후에는 주문일과 배송일의 차이를 계산하거나, 월&amp;middot;요일&amp;middot;분기 같은 시간 정보를 추출할 수 있다.&lt;/p&gt;
&lt;pre class=&quot;prolog&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;# 배송 소요 시간 계산
orders_df['delivery_days'] = (
    orders_df['delivery_date_clean'] - orders_df['order_date_clean']
).dt.days

# 월 추출
orders_df['order_month'] = orders_df['order_date_clean'].dt.month

# 요일 추출
orders_df['order_weekday'] = orders_df['order_date_clean'].dt.day_name()

# 분기 추출
orders_df['quarter'] = orders_df['order_date_clean'].dt.quarter&lt;/code&gt;&lt;/pre&gt;
&lt;h3 style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; font-size: 19px; font-weight: 800; line-height: 1.55; margin: 30px 0 14px 12px; padding-left: 12px; border-left: 4px solid #9ca3af; color: #111827; letter-spacing: -0.15px;&quot; data-ke-size=&quot;size23&quot;&gt;3-5. 날짜 기반 파생 변수 만들기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;날짜 데이터는 단순히 날짜 자체를 저장하는 것에서 끝나지 않는다. 분석 목적에 따라 주말 주문 여부, 빠른 배송 여부, 신규 고객 여부, 월초&amp;middot;월말 주문 여부 같은 파생 변수를 만들 수 있다.&lt;/p&gt;
&lt;pre class=&quot;prolog&quot; style=&quot;background: #f3f4f6; padding: 16px; border-radius: 8px; overflow-x: auto;&quot;&gt;&lt;code&gt;# 주말 주문 여부
orders_df['is_weekend_order'] = orders_df['order_date_clean'].dt.dayofweek &amp;gt;= 5

# 3일 이내 배송 여부
orders_df['is_quick_delivery'] = orders_df['delivery_days'] &amp;lt;= 3

# 월초 주문 여부
orders_df['is_month_start'] = orders_df['order_date_clean'].dt.day &amp;lt;= 7

# 월말 주문 여부
orders_df['is_month_end'] = orders_df['order_date_clean'].dt.day &amp;gt;= 25&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #f5f7fa; border-left: 5px solid #4b5563; border-radius: 8px; padding: 18px 20px; margin: 28px 0;&quot;&gt;&lt;b&gt;  날짜 데이터의 핵심&lt;/b&gt;&lt;br /&gt;날짜 데이터는 변환만 해도 분석 가치가 커진다. 날짜 간 차이, 요일, 월, 분기, 주말 여부 등을 만들면 고객 행동, 배송 품질, 매출 패턴 등을 더 쉽게 분석할 수 있다.&lt;/div&gt;
&lt;h2 style=&quot;margin: 42px 0 18px; line-height: 1.5; font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.1px; color: #111827;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.1px; color: #111827; -webkit-text-stroke: 0.25px #111827;&quot;&gt; 최종 정리 &lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 분석의 초반부에서 가장 중요한 것은 데이터를 정확히 이해하고, 분석 가능한 상태로 정리하는 것이다. 기초 통계 분석은 데이터의 전체적인 분포와 변수 간 관계를 파악하는 과정이고, 결측치 처리는 비어 있는 데이터를 삭제하거나 적절한 값으로 채우는 과정이다. 데이터 타입 변환과 날짜 처리는 문자열로 저장된 데이터를 실제 계산 가능한 형태로 바꾸는 과정이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, &lt;b&gt;기술통계 &amp;rarr; 결측치 확인 및 처리 &amp;rarr; 데이터 타입 변환 &amp;rarr; 날짜 기반 파생 변수 생성&lt;/b&gt;의 흐름은 데이터 분석 전처리의 기본 골격이라고 할 수 있다. 이 과정을 제대로 수행해야 이후 시각화, 인사이트 도출, 머신러닝 모델링의 신뢰도도 높아진다.&lt;/p&gt;
&lt;div style=&quot;background-color: #f5f7fa; border-left: 5px solid #4b5563; border-radius: 8px; padding: 18px 20px; margin: 28px 0;&quot;&gt;&lt;b&gt;  한 줄 결론&lt;/b&gt;&lt;br /&gt;좋은 데이터 분석은 복잡한 모델에서 시작되는 것이 아니라, 데이터의 분포를 이해하고, 결측치와 자료형을 올바르게 정리하는 기본 전처리에서 시작된다.&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;추가적으로&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘 개인 블로그에 작성한 데이터 분석가 직무에 대한 고민 및 진로 탐색 글이다.&lt;/p&gt;
&lt;figure id=&quot;og_1780309190970&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;데이터 분석가를 꿈꾸며&quot; data-og-description=&quot;데이터 사이언스 취업 전, 내가 반드시 알아야 할 7가지 사실 데이터 사이언스라는 단어를 접하게 된 것은 얼마 전이다. 나는 그 짧은 시간에 데이터의 매력에 빠져버려서 데이터 분석가를 꿈꾸&quot; data-og-host=&quot;yustitix.tistory.com&quot; data-og-source-url=&quot;https://yustitix.tistory.com/1&quot; data-og-url=&quot;https://yustitix.tistory.com/1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dslySc/dJMb9bv9lzc/y4fCvlT0xOiEyV3Aii1f30/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/cgmEFA/dJMb9b3Y6tC/RfkIgEyDmVRUKp7ZHokEVk/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/EtFi0/dJMb9dHvgbj/iXR6uB9nqcmIPAqiboFYTK/img.png?width=1672&amp;amp;height=941&amp;amp;face=0_0_1672_941&quot;&gt;&lt;a href=&quot;https://yustitix.tistory.com/1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://yustitix.tistory.com/1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dslySc/dJMb9bv9lzc/y4fCvlT0xOiEyV3Aii1f30/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/cgmEFA/dJMb9b3Y6tC/RfkIgEyDmVRUKp7ZHokEVk/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/EtFi0/dJMb9dHvgbj/iXR6uB9nqcmIPAqiboFYTK/img.png?width=1672&amp;amp;height=941&amp;amp;face=0_0_1672_941');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;데이터 분석가를 꿈꾸며&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;데이터 사이언스 취업 전, 내가 반드시 알아야 할 7가지 사실 데이터 사이언스라는 단어를 접하게 된 것은 얼마 전이다. 나는 그 짧은 시간에 데이터의 매력에 빠져버려서 데이터 분석가를 꿈꾸&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;yustitix.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>TIL/내일배움캠프</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/36</guid>
      <comments>https://9uality.tistory.com/36#entry36comment</comments>
      <pubDate>Mon, 1 Jun 2026 19:32:22 +0900</pubDate>
    </item>
    <item>
      <title>코테로 파이썬 공부하기 Ⅷ</title>
      <link>https://9uality.tistory.com/35</link>
      <description>&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;코테로 배워보는 파이썬 : 코드카타 28~30번&lt;/b&gt;&lt;/h4&gt;
&lt;figure id=&quot;og_1780277211950&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 | 프로그래머스 스쿨&quot; data-og-description=&quot;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&quot; data-og-host=&quot;school.programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; data-og-url=&quot;https://school.programmers.co.kr/learn/challenges?languages=python3&amp;amp;order=acceptance_desc&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cynVq4/dJMb9jOtT7S/UgVjuLoCKf1SUL24VcNL4K/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/eqBxy5/dJMb9jOtT7R/qbB0hnum7ZDUwcqfHzvrXK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cynVq4/dJMb9jOtT7S/UgVjuLoCKf1SUL24VcNL4K/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/eqBxy5/dJMb9jOtT7R/qbB0hnum7ZDUwcqfHzvrXK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 | 프로그래머스 스쿨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;school.programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코테 문제 풀어보고 응용 문제 생각나는거 직접 풀어보기!&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;없는 숫자 더하기&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;0부터 9까지의 숫자 중 일부가 들어있는 정수 배열&amp;nbsp;&lt;/span&gt;numbers&lt;span style=&quot;text-align: left;&quot;&gt;가 매개변수로 주어집니다.&amp;nbsp;&lt;/span&gt;numbers&lt;span style=&quot;text-align: left;&quot;&gt;에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;0~9까지 range로 i를 꺼낸 뒤 numbers에 들어있는지 확인해서 없으면 count+=i로 더하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;내 코드 (⭕)&lt;br /&gt;&lt;/b&gt; def solution(numbers): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count=0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(0,10): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;i&amp;nbsp;in&amp;nbsp;numbers: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pass &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count+=i &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;count&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;다른 사람 풀이 1&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(numbers): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 45 - sum(numbers)&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;# 0~9까지 합한 값에서 numbers 원소 합을 빼면 원소가 아닌 값의 합이 나옴... (이건 코딩보다는 수학아닌가?)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;다른 사람 풀이 2&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(numbers): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(1,10): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if i &lt;b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;not in&lt;/span&gt;&lt;/b&gt; numbers:&amp;nbsp; &amp;nbsp; # not in 을 쓰면 else로 안넘기고 바로 포함하지 않는 값을 조건으로 설정 가능&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;+=&amp;nbsp;i &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;제일 작은 수 제거하기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.&lt;/span&gt; &lt;br /&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;가장 작은 값을 찾고 remove로 제거, 이후 리스트 길이가 &lt;s&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;1&lt;/span&gt;&lt;/s&gt; &lt;b&gt;0&lt;/b&gt;이면 &lt;b&gt;&lt;s&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;-1&lt;/span&gt;&lt;/s&gt;&lt;/b&gt; &lt;b&gt;[-1]&lt;/b&gt; 반환&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;내 코드 ( )&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(arr): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mini&amp;nbsp;=&amp;nbsp;min(arr) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arr.remove(mini) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if len(arr)==0:&amp;nbsp; &amp;nbsp; # if가 remove 뒤에 등장해야 [-1]이 반환 가능하고, 때문에 길이 조건이 1이 아닌 0이어야 함.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arr&amp;nbsp;=&amp;nbsp;[-1] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;arr&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: left;&quot;&gt;가운데 글자 가져오기&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: left;&quot;&gt;단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.&lt;/span&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;예를 들어 study의 경우 길이를 절반으로 나눈값(2.5)를 int로 변환(2)해서 인덱스로 불러내면 가운데 글자&lt;/li&gt;
&lt;li&gt;만약 길이가 짝수라면 int 반환 인덱스랑 &lt;s&gt;&lt;b&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;round 반올림&lt;/span&gt;&lt;/b&gt;&lt;/s&gt; int 반환값-1 인덱스 두 글자를 반환&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;내 코드 (⭕)&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(s): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;len(s)&amp;nbsp;%&amp;nbsp;2&amp;nbsp;==&amp;nbsp;1: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;s[int(len(s)/2)] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer = s[int(len(s)/2)-1] + s[int(len(s)/2)]&amp;nbsp; &amp;nbsp; # 순서가 중요&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return answer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def solution(s): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &lt;span style=&quot;background-color: #f6e199;&quot;&gt;str[(len(s)-1)//2 : len(s)//2 + 1]&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;인덱스 슬라이싱으로 해결&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;슬라이싱 조건 1&lt;br /&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;&lt;b&gt;홀수&lt;/b&gt;&lt;/span&gt; 길이 단어 ex) starcraft&lt;br /&gt;(len(s)-1)//2 &amp;rarr; (9-1)//2 = &lt;b&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;4&lt;/span&gt;&amp;nbsp;&lt;/b&gt; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;짝수&lt;/span&gt;&lt;/b&gt; 길이 단어 ex) time&lt;br /&gt;(len(s)-1)//2 &amp;rarr; (4-1)//2 = &lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp; # // 는 몫만 반환&lt;/li&gt;
&lt;li&gt;슬라이싱 조건 2&lt;br /&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;&lt;b&gt;홀수&lt;/b&gt;&lt;/span&gt; 길이 단어 ex) starcraft&lt;br /&gt;len(s)//2 + 1 &amp;nbsp;&amp;rarr; 9//2 + 1 = &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;&lt;b&gt;5&lt;/b&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; # // 는 몫만 반환 &lt;br /&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;짝수&lt;/b&gt;&lt;/span&gt; 길이 단어 ex) time&lt;br /&gt;len(s)//2 + 1 &amp;nbsp;&amp;rarr; 4//2&amp;nbsp; + 1= &lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;3&lt;/b&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;(len(s)-1)//2 : len(s)//2 + 1는 홀수 일 땐 &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;가운데 인덱스만(&lt;b&gt;4:5&lt;/b&gt;)&lt;/span&gt;, 짝수일 땐 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;가운데 2글자(&lt;b&gt;1:3&lt;/b&gt;)&lt;/span&gt;를 반환하는 범위가 되는 것&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>TIL/Python</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/35</guid>
      <comments>https://9uality.tistory.com/35#entry35comment</comments>
      <pubDate>Mon, 1 Jun 2026 11:38:56 +0900</pubDate>
    </item>
    <item>
      <title>코테로 공부하는 SQL Ⅰ</title>
      <link>https://9uality.tistory.com/34</link>
      <description>&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;코테로 공부하는 SQL : 코드카타 1~3번&lt;br /&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;figure id=&quot;og_1780276585921&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 | 프로그래머스 스쿨&quot; data-og-description=&quot;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&quot; data-og-host=&quot;school.programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; data-og-url=&quot;https://school.programmers.co.kr/learn/challenges?languages=python3&amp;amp;order=acceptance_desc&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cynVq4/dJMb9jOtT7S/UgVjuLoCKf1SUL24VcNL4K/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/eqBxy5/dJMb9jOtT7R/qbB0hnum7ZDUwcqfHzvrXK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cynVq4/dJMb9jOtT7S/UgVjuLoCKf1SUL24VcNL4K/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/eqBxy5/dJMb9jOtT7R/qbB0hnum7ZDUwcqfHzvrXK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 | 프로그래머스 스쿨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;school.programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코테 문제 풀어보고 응용 문제 생각나는거 직접 풀어보기!&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;이름이 있는 동물의 아이디&lt;/b&gt;&lt;br /&gt;ANIMAL_INS&amp;nbsp;테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다.&amp;nbsp;ANIMAL_INS&amp;nbsp;테이블 구조는 다음과 같으며,&amp;nbsp;ANIMAL_ID,&amp;nbsp;ANIMAL_TYPE,&amp;nbsp;DATETIME,&amp;nbsp;INTAKE_CONDITION,&amp;nbsp;NAME,&amp;nbsp;SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;ID 칼럼 조회하고, NAME 칼럼에서 NULL 값이 아닌것 만 조회, order by ID 칼럼으로 정렬&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer&amp;nbsp;(⭕)&lt;/b&gt;&lt;br /&gt;select&amp;nbsp;ANIMAL_ID &lt;br /&gt;from&amp;nbsp;ANIMAL_INS &lt;br /&gt;where NAME &amp;lt;&amp;gt; 'NULL'&lt;br /&gt;order&amp;nbsp;by&amp;nbsp;ANIMAL_ID&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;역순 정렬하기&lt;/b&gt;&lt;br /&gt;동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;NAME, DATETIME 조회하고, order by ANIMAL_ID desc 로 역순 정렬&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer&amp;nbsp;(⭕)&lt;/b&gt;&lt;br /&gt;select&amp;nbsp;NAME,&amp;nbsp;DATETIME &lt;br /&gt;from&amp;nbsp;ANIMAL_INS &lt;br /&gt;order&amp;nbsp;by&amp;nbsp;ANIMAL_ID&amp;nbsp;desc&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;중복 제거하기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;count(distinct 칼럼)&lt;/span&gt;&lt;/b&gt; 사용해서 집계 &amp;rarr; 중복 되는 값은 1개로 취급 (distinct), 데이터 갯수 집계 (count)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer&amp;nbsp;(⭕)&lt;br /&gt;&lt;/b&gt;select&amp;nbsp;count(distinct&amp;nbsp;NAME) &lt;br /&gt;from ANIMAL_INS&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>TIL/SQL</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/34</guid>
      <comments>https://9uality.tistory.com/34#entry34comment</comments>
      <pubDate>Mon, 1 Jun 2026 10:21:29 +0900</pubDate>
    </item>
    <item>
      <title>데이터를 다뤄보자!</title>
      <link>https://9uality.tistory.com/33</link>
      <description>&lt;h2 style=&quot;color: #000000; text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: circle; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li style=&quot;list-style-type: circle; color: #000000;&quot;&gt;&lt;b&gt;pip&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: circle; color: #000000;&quot;&gt;&lt;b&gt;파이썬 가상환경(venv) 생성&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: circle; color: #000000;&quot;&gt;&lt;b&gt;Numpy&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;전처리 &amp;amp; 시각화 라이브 세션 2회차&lt;/b&gt;&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;pandas&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;pandas(Python Data Analysis Library)는 파이썬 데이터 조작 및 분석을 위한 핵심적인 라이브러리
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;엑셀의 스프레드시티같은 테이블 형태의 데이터 다룰 수 있음&lt;/li&gt;
&lt;li&gt;결측치 처리, 데이터 변환, 집계 등 전처리 작업의 핵심 도구&lt;/li&gt;
&lt;li&gt;시각화, 머신러닝으로 연결되는 데이터 파이프라인의 중심&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;데이터 구조 이해하기&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Series와 Dataframe의 개념
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Series : 1차원 데이터, index와 value으로 구성, 리스트나 배열과 유사하지만 더 강력한 기능 제공&lt;/li&gt;
&lt;li&gt;DataFrame : 2차원 데이터, row(행)와 column(열)로 구성, 여러 series가 모여서 만들어진 구조&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;리스트로 Series 생성&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ages&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;pd&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;Series&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;25&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;30&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;35&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;28&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;Series 예제:&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # 아래 사진과 같이 출력&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ages&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # int64 (64bit 정수형 데이터)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ages&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # pandas.Series&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;99&quot; data-origin-height=&quot;117&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3KYU3/dJMcajbfhaC/fzUpGVDNaXuh037qwXDR61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3KYU3/dJMcajbfhaC/fzUpGVDNaXuh037qwXDR61/img.png&quot; data-alt=&quot;출력 형태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3KYU3/dJMcajbfhaC/fzUpGVDNaXuh037qwXDR61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3KYU3%2FdJMcajbfhaC%2FfzUpGVDNaXuh037qwXDR61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;99&quot; height=&quot;117&quot; data-origin-width=&quot;99&quot; data-origin-height=&quot;117&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력 형태&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;nbsp;Siries 연산 및 조건&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ages&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp;# ages 각 요소에 2를 곱해준 것&amp;nbsp; &amp;nbsp;(새로운 변수로 저장하지 않았기 때문에 아래 조건의 ages 적용 X)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ages&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ages&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;30&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]) &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# ages &amp;gt; 30 =&amp;gt; boolean indexing&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;sum&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ages&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ages&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;215&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqjTBV/dJMb99NhNX2/jdDpbA5bkRgCWwOmaM8mT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqjTBV/dJMb99NhNX2/jdDpbA5bkRgCWwOmaM8mT1/img.png&quot; data-alt=&quot;출력 형태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqjTBV/dJMb99NhNX2/jdDpbA5bkRgCWwOmaM8mT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqjTBV%2FdJMb99NhNX2%2FjdDpbA5bkRgCWwOmaM8mT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;107&quot; height=&quot;215&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;215&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력 형태&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;데이터의 기본적인 정보&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 실습용 데이터 생성&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;pd&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;DataFrame&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;({&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;: [&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'김철수'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'이영희'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'박민수'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'최지은'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'정대한'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;],&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;: [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;25&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;30&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;35&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;28&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;45&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;],&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'city'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;: [&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'서울'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'부산'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'대구'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'인천'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'광주'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;],&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'salary'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;: [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3500&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4200&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3800&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4100&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5200&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;})&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;219&quot; data-origin-height=&quot;173&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdILB3/dJMcaaFwao7/i3BSkKmYM3QlMXJNGbMsEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdILB3/dJMcaaFwao7/i3BSkKmYM3QlMXJNGbMsEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdILB3/dJMcaaFwao7/i3BSkKmYM3QlMXJNGbMsEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdILB3%2FdJMcaaFwao7%2Fi3BSkKmYM3QlMXJNGbMsEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;159&quot; height=&quot;126&quot; data-origin-width=&quot;219&quot; data-origin-height=&quot;173&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;pandas.DataFrame&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# df.shape: 데이터의 크기 확인 (행, 열)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;데이터 크기: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;shape&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;데이터 크기: (5, 4)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# df.columns: 컬럼명 확인&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;컬럼명: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;columns&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;컬럼명: Index(['name', 'age', 'city', 'salary'], dtype='str')&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# df.index: 인덱스 정보 확인&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;인덱스: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;index&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;인덱스: RangeIndex(start=0, stop=5, step=1)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# df.dtypes: 각 컬럼의 데이터 타입 확인&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;데이터 타입:&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;dtypes&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;115&quot; data-origin-height=&quot;125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lnd1M/dJMcaipX5oe/LxdCRKkV4psJ5HqFORkHjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lnd1M/dJMcaipX5oe/LxdCRKkV4psJ5HqFORkHjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lnd1M/dJMcaipX5oe/LxdCRKkV4psJ5HqFORkHjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flnd1M%2FdJMcaipX5oe%2FLxdCRKkV4psJ5HqFORkHjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;94&quot; height=&quot;102&quot; data-origin-width=&quot;115&quot; data-origin-height=&quot;125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 전체 컬럼명 변경&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;columns&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; [&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'이름'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'나이'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'도시'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'연봉'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;변경된 컬럼명:&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;columns&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;tolist&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;())&lt;br /&gt;df&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;242&quot; data-origin-height=&quot;234&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IJ6z6/dJMcac4kQgm/qbdeUU1dkhkmjKE2elk8V1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IJ6z6/dJMcac4kQgm/qbdeUU1dkhkmjKE2elk8V1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IJ6z6/dJMcac4kQgm/qbdeUU1dkhkmjKE2elk8V1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIJ6z6%2FdJMcac4kQgm%2FqbdeUU1dkhkmjKE2elk8V1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;180&quot; height=&quot;174&quot; data-origin-width=&quot;242&quot; data-origin-height=&quot;234&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;rename&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;columns&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'연봉'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'급여'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;}, &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;inplace&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'일부 컬럼명 변경: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;columns&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;tolist&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;일부 컬럼명 변경: &lt;/span&gt;&lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;['이름', '나이', '도시', '급여']&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;데이터 불러오기 및 기본 탐색&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;CSV 파일 불러오기
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;절대 경로&lt;/b&gt; : df = pd.read_csv('/Users/heojinseong/Desktop/SPC Data.csv')&lt;br /&gt;&amp;rarr; 로컬 PC의 실제 파일 저장 경로를 문자열 형식으로 입력&lt;/li&gt;
&lt;li&gt;&lt;b&gt;상대 경로&lt;/b&gt; : df = pd.read_csv('&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;/SPC Data.csv')&lt;br /&gt;&amp;rarr; 현재 파이썬 파일이 실행되는 폴더 기준으로 실행하고자 하는 파일의 위치 경로 (팀 프로젝트 시 유용)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Excel 파일 불러오기
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Excel 파일 읽기 : df = pd.read_excel('파일경로/파일명.xlsx')&lt;/li&gt;
&lt;li&gt;특정 시트 읽기 : df = pd.read_excel('파일명.xlsx', sheet_name='Sheet1')&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;다른 형태의 데이터 불러오기
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;클립보드에 복사된 데이터 불러오기 : df&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;pd&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;read_clipboard&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;()&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;URL로 데이터 불러오기 : '타이타닉 데이터셋'
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;a href=&quot;https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv&quot;&gt;https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv&lt;/a&gt;&quot;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;pd&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;read_csv&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # ( ) 내부에 직접적으로 써도 됨&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;불러온 데이터를 기본적으로 탐색 해보자&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;데이터 크기 : &lt;/span&gt;&lt;/span&gt;print&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&quot;데이터 크기: &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;shape&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;데이터 크기: (891, 12)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;처음부터 5행만 확인 : titanic&lt;b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;head&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt;()&lt;/b&gt;&amp;nbsp; &amp;nbsp; # ( ) 내부에 넣은 숫자만큼의 행 수를 확인 할 수 있음&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;마지막 5행만 확인 : titanic&lt;b&gt;.tail()&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;전체적인 데이터 정보 확인 : titanic&lt;b&gt;.info()&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;기본 통계 정보 확인 : titanic&lt;b&gt;.describe()&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;669&quot; data-origin-height=&quot;248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqZcum/dJMcabRR1NA/c2zFnoqFhOUbl6MOGwGzG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqZcum/dJMcabRR1NA/c2zFnoqFhOUbl6MOGwGzG0/img.png&quot; data-alt=&quot;데이터 갯수, 평균, 분산, 최대/최소값, 4분위수 확인 가능&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqZcum/dJMcabRR1NA/c2zFnoqFhOUbl6MOGwGzG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqZcum%2FdJMcabRR1NA%2Fc2zFnoqFhOUbl6MOGwGzG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;566&quot; height=&quot;210&quot; data-origin-width=&quot;669&quot; data-origin-height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터 갯수, 평균, 분산, 최대/최소값, 4분위수 확인 가능&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;속성과 메서드&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;속성 : 데이터가 가진 정보 (데이터의 상태, 정보 조회) &lt;/b&gt;&amp;rarr; 일반적으로 ( )가 없다
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;데이터 크기 (행, 열)&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;데이터 크기: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;shape&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;데이터 크기: (891, 12)&lt;/span&gt;
&lt;div id=&quot;d4cf0f30-f21f-499a-836d-a86506da999c&quot; style=&quot;color: #bbbebf; text-align: start;&quot;&gt;
&lt;div data-vscode-context=&quot;{&amp;quot;preventDefaultContextMenuItems&amp;quot;:true}&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;컬럼명&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;컬럼명: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;columns&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;tolist&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;컬럼명: ['PassengerId', 'Survived', 'Pclass', 'Name', 'Sex', 'Age', 'SibSp', 'Parch', 'Ticket', 'Fare', 'Cabin', 'Embarked']&lt;/span&gt;
&lt;div id=&quot;63c31151-3b82-4b0d-bac6-70f09a71c7d0&quot; style=&quot;color: #bbbebf; text-align: start;&quot;&gt;
&lt;div data-vscode-context=&quot;{&amp;quot;preventDefaultContextMenuItems&amp;quot;:true}&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인덱스 정보 (범위)&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;인덱스 범위: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;index&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;인덱스 범위: RangeIndex(start=0, stop=891, step=1)&lt;/span&gt;
&lt;div id=&quot;f50398a8-aa97-46c1-afd9-05162165f7a2&quot; style=&quot;color: #bbbebf; text-align: start;&quot;&gt;
&lt;div data-vscode-context=&quot;{&amp;quot;preventDefaultContextMenuItems&amp;quot;:true}&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 타입&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;dtypes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;189&quot; data-origin-height=&quot;257&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Twxru/dJMcajbfnN7/yqx2hgosAk3T3uSIGq5ZLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Twxru/dJMcajbfnN7/yqx2hgosAk3T3uSIGq5ZLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Twxru/dJMcajbfnN7/yqx2hgosAk3T3uSIGq5ZLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTwxru%2FdJMcajbfnN7%2Fyqx2hgosAk3T3uSIGq5ZLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;143&quot; height=&quot;194&quot; data-origin-width=&quot;189&quot; data-origin-height=&quot;257&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메서드 : 데이터에서 할 수 있는 행동 (객체가 수행하는 기능/행동)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;.head() / .tail() / .info() / .describe() 등이 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;데이터 변경 및 생성&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;특정 컬럼&lt;/span&gt; 선택하기 (&lt;span style=&quot;background-color: #f6e199;&quot;&gt;Series&lt;/span&gt; 반환)&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;color: #bbbebf; text-align: start;&quot;&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;names&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;선택된 데이터 타입:&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;names&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;))&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;선택된 데이터 타입: &amp;lt;class 'pandas.Series'&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;names&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;438&quot; data-origin-height=&quot;135&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UxAQz/dJMcajh5EAb/TRXzvBL7YZGD9GJixknua0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UxAQz/dJMcajh5EAb/TRXzvBL7YZGD9GJixknua0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UxAQz/dJMcajh5EAb/TRXzvBL7YZGD9GJixknua0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUxAQz%2FdJMcajh5EAb%2FTRXzvBL7YZGD9GJixknua0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;363&quot; height=&quot;112&quot; data-origin-width=&quot;438&quot; data-origin-height=&quot;135&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;여러 컬럼&lt;/span&gt; 선택 (&lt;span style=&quot;background-color: #f6e199;&quot;&gt;DataFrame&lt;/span&gt; 반환, 원하는 순서로 컬럼 배치 가능)&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;basic_info&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Sex'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]]&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# [[]] 형태로 입력, &lt;span style=&quot;color: #f3c000;&quot;&gt;이 때 적은 순서대로 컬럼 출력 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;선택된 데이터 타입:&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;basic_info&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;))&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;선택된 데이터 타입: &amp;lt;class 'pandas.DataFrame'&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;basic_info&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjcopg/dJMcahEyIVr/jPv5Fn3nSEp4Y1tkMHlTck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjcopg/dJMcahEyIVr/jPv5Fn3nSEp4Y1tkMHlTck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjcopg/dJMcahEyIVr/jPv5Fn3nSEp4Y1tkMHlTck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbjcopg%2FdJMcahEyIVr%2FjPv5Fn3nSEp4Y1tkMHlTck%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;337&quot; height=&quot;127&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;167&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;nbsp;특정 데이터 선택&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;loc&lt;/b&gt; : &lt;b&gt;라벨(index) 기반&lt;/b&gt;으로 선택
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;특정 인덱스 행&lt;/b&gt; 선택&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;loc&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 0번 인덱스 행 선택&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;305&quot; data-origin-height=&quot;255&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HkoaE/dJMcaayJrZe/7ipfMjqJH1CHdwnKWTEP01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HkoaE/dJMcaayJrZe/7ipfMjqJH1CHdwnKWTEP01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HkoaE/dJMcaayJrZe/7ipfMjqJH1CHdwnKWTEP01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHkoaE%2FdJMcaayJrZe%2F7ipfMjqJH1CHdwnKWTEP01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;211&quot; height=&quot;176&quot; data-origin-width=&quot;305&quot; data-origin-height=&quot;255&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;여러 행&lt;/b&gt; 선택 (일반 range()와 다르게 끝 인덱스 포함)&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;loc&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 0부터 4번 행 선택 (실제 인덱스 넘버 기준으로)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1106&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYAbKM/dJMcagTeQ2R/cjV8IQDevPMsPE8kkwcckk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYAbKM/dJMcagTeQ2R/cjV8IQDevPMsPE8kkwcckk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYAbKM/dJMcagTeQ2R/cjV8IQDevPMsPE8kkwcckk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYAbKM%2FdJMcagTeQ2R%2FcjV8IQDevPMsPE8kkwcckk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;704&quot; height=&quot;106&quot; data-origin-width=&quot;1106&quot; data-origin-height=&quot;167&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;iloc&lt;/b&gt; : &lt;b&gt;위치(정수) 기반&lt;/b&gt;으로 선택
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;특정 행 선택&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;iloc&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;362&quot; data-origin-height=&quot;314&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cH7SXg/dJMcaf03cEq/njOxZ2j2XX4KbsojcPRcT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cH7SXg/dJMcaf03cEq/njOxZ2j2XX4KbsojcPRcT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cH7SXg/dJMcaf03cEq/njOxZ2j2XX4KbsojcPRcT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcH7SXg%2FdJMcaf03cEq%2FnjOxZ2j2XX4KbsojcPRcT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;240&quot; height=&quot;208&quot; data-origin-width=&quot;362&quot; data-origin-height=&quot;314&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;여러 행 선택&lt;/b&gt; (&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;&lt;b&gt;loc와 다르게 끝 인덱스는 포함하지 않는다&lt;/b&gt;&lt;/span&gt;.)&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;iloc&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]]&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 3, 4, 5번째 컬럼 : [행 범위, 컬럼 범위 n:m 형태도 가능, [&amp;nbsp; ] 리스트 형태로도 가능)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdBoAQ/dJMcafmvMro/fmo0mCzSAzYtTkhtyp8rm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdBoAQ/dJMcafmvMro/fmo0mCzSAzYtTkhtyp8rm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdBoAQ/dJMcafmvMro/fmo0mCzSAzYtTkhtyp8rm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdBoAQ%2FdJMcafmvMro%2Ffmo0mCzSAzYtTkhtyp8rm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;305&quot; height=&quot;114&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;원하는 컬럼에서 특정 데이터만 선택&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 여성 승객만 선택&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;females&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Sex'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'female'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&amp;nbsp; &amp;nbsp; # Sex 컬럼에서 'female' 문자열인 데이터를 선택해서 females 변수 저장&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;여성 승객 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;females&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;30세 미만 여성 승객 수: 147, &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;len() 사용해서 females 데이터 요소 길이 == 데이터 갯수&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;조건으로 데이터 선택하기&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;female&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Sex'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'female' &lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;# 위 조건과 동일&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_30&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;30&amp;nbsp; &amp;nbsp; &lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;#&lt;span&gt; Age가 30보다 작은 값&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;young_females&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;female&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_30&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&amp;nbsp; &amp;nbsp; # female과 age_30에 동시에 포함된 데이터&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'여성 승객 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;female&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;여성 승객 수: 891 &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'30세 미만 승객 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_30&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;30세 미만 승객 수: 891 &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'30세 미만 여성 승객 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;young_females&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;30세 미만 여성 승객 수: 147&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;pandas에서는 무조건 &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;and는 &amp;amp;&lt;/span&gt;, &lt;span style=&quot;background-color: #99cefa;&quot;&gt;or은 | (shift+\)&lt;/span&gt;로 표기해야 한다.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특정 값을 포함하는 데이터 선택&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;first_second_class&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Pclass'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;isin&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])]&amp;nbsp; &amp;nbsp; # &lt;b&gt;&lt;span style=&quot;color: #f3c000;&quot;&gt;.isin() 으로 특정 값을 포함하는 데이터만 선택&lt;/span&gt;&lt;/b&gt; 가능&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;1, 2등석 승객 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;first_second_class&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;1, 2등석 승객 수: 400&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;결측치가 아닌/맞는 데이터를 선택&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_not_null&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;notna&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()]&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #f3c000;&quot;&gt;&lt;b&gt;.notna() : na(결측치)가 아닌 데이터만 선택&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_null&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;isnull&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()]&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #f3c000;&quot;&gt;&lt;b&gt;.isnull() : null(결측치)인 데이터만 선택&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;나이 정보가 있는 승객 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_not_null&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;나이 정보가 있는 승객 수: 714 &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;나이 정보가 없는 승객 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_null&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;나이 정보가 없는 승객 수: 177&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특정 데이터만 골라 출력 시 인덱스가 그대로 출력되서 이를 다시 0부터 시작하기 위한 함수 : .reset_index()&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;young_females&amp;nbsp; &amp;nbsp; # 조건으로 데이터 선택하기에서 조건을 건 데이터 셋&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1129&quot; data-origin-height=&quot;363&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nTzFQ/dJMb99NhUSU/uiUbRbxQvmuFwqxskZXsuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nTzFQ/dJMb99NhUSU/uiUbRbxQvmuFwqxskZXsuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nTzFQ/dJMb99NhUSU/uiUbRbxQvmuFwqxskZXsuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnTzFQ%2FdJMb99NhUSU%2FuiUbRbxQvmuFwqxskZXsuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;665&quot; height=&quot;214&quot; data-origin-width=&quot;1129&quot; data-origin-height=&quot;363&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;young_females_reset&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;young_females&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reset_index&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #f3c000;&quot;&gt;&lt;b&gt;reset_index()를 이용해 인덱스 초기화&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;young_females_reset&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;367&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ex43dQ/dJMcaaFwijZ/u8hRnUfvxa7pvuPIgsWeu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ex43dQ/dJMcaaFwijZ/u8hRnUfvxa7pvuPIgsWeu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ex43dQ/dJMcaaFwijZ/u8hRnUfvxa7pvuPIgsWeu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fex43dQ%2FdJMcaaFwijZ%2Fu8hRnUfvxa7pvuPIgsWeu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;662&quot; height=&quot;206&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;367&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인덱스를 특정 컬럼으로 설정하기&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df_indexed&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;set_index&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #f3c000;&quot;&gt;&lt;b&gt;.set_index('컬럼명')&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df_indexed&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;196&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m6FIR/dJMcadB56TX/sck6d2c7Vm8c0yJwKJ8hU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m6FIR/dJMcadB56TX/sck6d2c7Vm8c0yJwKJ8hU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m6FIR/dJMcadB56TX/sck6d2c7Vm8c0yJwKJ8hU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm6FIR%2FdJMcadB56TX%2Fsck6d2c7Vm8c0yJwKJ8hU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;718&quot; height=&quot;128&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;196&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;새로운 컬럼 형성하기&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Family_Size'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'SibSp'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Parch'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1 &lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;&amp;nbsp; &amp;nbsp; # 가족 크기 컬럼의 요소 = 형제자매 + 부모/자녀 + 본인&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'SibSp'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Parch'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Family_Size'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;537&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CJ1td/dJMcabxAA6t/nxnPXA0QMAT4idqAXEA5u0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CJ1td/dJMcabxAA6t/nxnPXA0QMAT4idqAXEA5u0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CJ1td/dJMcabxAA6t/nxnPXA0QMAT4idqAXEA5u0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCJ1td%2FdJMcabxAA6t%2FnxnPXA0QMAT4idqAXEA5u0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;362&quot; height=&quot;112&quot; data-origin-width=&quot;537&quot; data-origin-height=&quot;166&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특정 조건에 따른 데이터 갯수 조회&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Is_Adult'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;where&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;18&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Adult'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Child'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #f3c000;&quot;&gt;&lt;b&gt;np.where(조건, True일 때, False 일 때)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Is_Adult'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;value_counts&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;())&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #f3c000;&quot;&gt;&lt;b&gt;.value_counts() : 특정 값의 빈도 계산&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;213&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U11Rw/dJMcadvlOox/NgnqGktnMm4Venoc5kfBkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U11Rw/dJMcadvlOox/NgnqGktnMm4Venoc5kfBkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U11Rw/dJMcadvlOox/NgnqGktnMm4Venoc5kfBkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU11Rw%2FdJMcadvlOox%2FNgnqGktnMm4Venoc5kfBkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;182&quot; height=&quot;65&quot; data-origin-width=&quot;213&quot; data-origin-height=&quot;76&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;복수 조건에 해당하는 데이터 조회&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Passenger_Category'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;where&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; (&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Pclass'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;18&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;),&amp;nbsp; &amp;nbsp; # 좌석이 1등석이고, 18세 이상인 승객&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'First_Class_Adult'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&amp;nbsp; &amp;nbsp; # True&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Other'&amp;nbsp; &amp;nbsp; &lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;# False&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Passenger_Category'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;value_counts&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;84&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T1es2/dJMcahYSRt6/Nm1pmUWR5VzOJacHRM1S11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T1es2/dJMcahYSRt6/Nm1pmUWR5VzOJacHRM1S11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T1es2/dJMcahYSRt6/Nm1pmUWR5VzOJacHRM1S11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT1es2%2FdJMcahYSRt6%2FNm1pmUWR5VzOJacHRM1S11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;210&quot; height=&quot;84&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;84&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특정 컬럼을 기준으로 정렬하기&lt;/b&gt; (크기 순서가 있는 컬럼, 숫자형이나 문자형(a~z, ㄱ~ㅎ) 가능)&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_sorted&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;sort_values&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #f3c000;&quot;&gt;&lt;b&gt;.sort_values('컬럼명') : 오름차순 정렬&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_sorted&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&amp;nbsp; &amp;nbsp; # Name,&amp;nbsp; Age 컬럼만 출력&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;306&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dFWBzL/dJMcagr9jVW/nVmuSVJntCDCrTBxcy4j91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dFWBzL/dJMcagr9jVW/nVmuSVJntCDCrTBxcy4j91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dFWBzL/dJMcagr9jVW/nVmuSVJntCDCrTBxcy4j91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdFWBzL%2FdJMcagr9jVW%2FnVmuSVJntCDCrTBxcy4j91%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;208&quot; height=&quot;114&quot; data-origin-width=&quot;306&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;내림차순 정렬&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_desc&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;sort_values&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;ascending&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;False&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #f3c000;&quot;&gt;&lt;b&gt;.sort_values('컬럼명', ascending=False) : 내림차순 정렬&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;age_desc&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;338&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbZrXa/dJMcajh5GwA/ytqXsSoNaWDYkfylKZqBd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbZrXa/dJMcajh5GwA/ytqXsSoNaWDYkfylKZqBd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbZrXa/dJMcajh5GwA/ytqXsSoNaWDYkfylKZqBd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbZrXa%2FdJMcajh5GwA%2FytqXsSoNaWDYkfylKZqBd1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;227&quot; height=&quot;113&quot; data-origin-width=&quot;338&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;두 가지 컬럼을 기준&lt;/b&gt;으로 &lt;b&gt;서로 다른 차순 정렬&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;multi_sorted&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;titanic&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;sort_values&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Pclass'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;], &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;ascending&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;False&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;br /&gt;# &lt;b&gt;&lt;span style=&quot;color: #f3c000;&quot;&gt;.sort_values(['컬럼명_1,컬럼명_2'], ascending=[True,False])&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; True == 오름차순,&amp;nbsp; &amp;nbsp; False == 내림차순&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;b&gt;&amp;rarr; 리스트 형태로 지정하고 동일 인덱스 위치의 조건으로 정렬&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;multi_sorted&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Pclass'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;multi_sorted&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Name'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Pclass'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Age'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;tail&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;404&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMAf3b/dJMb99T5Dw7/DHgkR4EdU1AW9LwQukNrak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMAf3b/dJMb99T5Dw7/DHgkR4EdU1AW9LwQukNrak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMAf3b/dJMb99T5Dw7/DHgkR4EdU1AW9LwQukNrak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMAf3b%2FdJMb99T5Dw7%2FDHgkR4EdU1AW9LwQukNrak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;262&quot; height=&quot;107&quot; data-origin-width=&quot;404&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;실습 : 우리 가게 팁 분석하기 ( with Tips dataset )&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;목표 : 언제가 피크타임인지, 어떤 손님이 팁을 후하게 주는지&lt;/li&gt;
&lt;li&gt;데이터 준비하기 (Seaborn 활용) : 연습용 데이터 불러와서 사용&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;seaborn&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;sns&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;# 데이터 가져오기&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;sns&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;load_dataset&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'tips'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcFXaG/dJMcafUlfVe/NsiOTSigsDTaxfFnZAdLi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcFXaG/dJMcafUlfVe/NsiOTSigsDTaxfFnZAdLi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcFXaG/dJMcafUlfVe/NsiOTSigsDTaxfFnZAdLi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcFXaG%2FdJMcafUlfVe%2FNsiOTSigsDTaxfFnZAdLi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;255&quot; height=&quot;105&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;167&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;# 데이터 훑어보기&lt;/p&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;shape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'-------------------------------'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;info&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'-------------------------------'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;describe&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;591&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QE8lt/dJMcaf03et4/r6jt6Vj0JiLgPD8lKrgSIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QE8lt/dJMcaf03et4/r6jt6Vj0JiLgPD8lKrgSIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QE8lt/dJMcaf03et4/r6jt6Vj0JiLgPD8lKrgSIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQE8lt%2FdJMcaf03et4%2Fr6jt6Vj0JiLgPD8lKrgSIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;258&quot; height=&quot;469&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;591&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;color: #bbbebf;&quot;&gt;# 피크타임 &amp;rarr; 요일, 시간대에 따라 손님이 몇 명인지 분석 &lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;.groupby('time') 사용&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;groupby&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'time'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;count&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;356&quot; data-origin-height=&quot;111&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKuJZh/dJMcaaMdYHT/KKhlejktBwboJBIM6hgTT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKuJZh/dJMcaaMdYHT/KKhlejktBwboJBIM6hgTT1/img.png&quot; data-alt=&quot;저녁 시간대가 손님이 두 배 이상 많다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKuJZh/dJMcaaMdYHT/KKhlejktBwboJBIM6hgTT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKuJZh%2FdJMcaaMdYHT%2FKKhlejktBwboJBIM6hgTT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;234&quot; height=&quot;73&quot; data-origin-width=&quot;356&quot; data-origin-height=&quot;111&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;저녁 시간대가 손님이 두 배 이상 많다.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;groupby&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'day'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;count&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vHEkt/dJMcaak88y3/t6beK0cl091OcoKDMA4ls0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vHEkt/dJMcaak88y3/t6beK0cl091OcoKDMA4ls0/img.png&quot; data-alt=&quot;토요일 &amp;amp;gt; 일요일 &amp;amp;gt; 화요일 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; 금요일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vHEkt/dJMcaak88y3/t6beK0cl091OcoKDMA4ls0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvHEkt%2FdJMcaak88y3%2Ft6beK0cl091OcoKDMA4ls0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;246&quot; height=&quot;120&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;토요일 &amp;gt; 일요일 &amp;gt; 화요일 &amp;gt;&amp;gt;&amp;gt; 금요일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;# 시간대, 성별, 흡연 여부, 요일 등에 따른 팁 비교 등&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt; &lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;groupby&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'time'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'tip'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;mean&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;211&quot; data-origin-height=&quot;84&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2zGPL/dJMb99NhV6h/I96PgVUUh4lXxuOBasxxGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2zGPL/dJMb99NhV6h/I96PgVUUh4lXxuOBasxxGK/img.png&quot; data-alt=&quot;저녁 시간대가 조금 더 많은 팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2zGPL/dJMb99NhV6h/I96PgVUUh4lXxuOBasxxGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2zGPL%2FdJMb99NhV6h%2FI96PgVUUh4lXxuOBasxxGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;178&quot; height=&quot;71&quot; data-origin-width=&quot;211&quot; data-origin-height=&quot;84&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;저녁 시간대가 조금 더 많은 팁&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;groupby&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'sex'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'tip'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;mean&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byRHEL/dJMcaarXVvZ/wDKstr7jKUQKsvWOwJkmHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byRHEL/dJMcaarXVvZ/wDKstr7jKUQKsvWOwJkmHK/img.png&quot; data-alt=&quot;남성이 조금 더 많은 팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byRHEL/dJMcaarXVvZ/wDKstr7jKUQKsvWOwJkmHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyRHEL%2FdJMcaarXVvZ%2FwDKstr7jKUQKsvWOwJkmHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;207&quot; height=&quot;80&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;남성이 조금 더 많은 팁&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;groupby&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'smoker'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'tip'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;mean&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;81&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boPyg1/dJMcahxQwA1/vgFkki3525HoTPpnjkWqu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boPyg1/dJMcahxQwA1/vgFkki3525HoTPpnjkWqu0/img.png&quot; data-alt=&quot;거의 차이 없음&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boPyg1/dJMcahxQwA1/vgFkki3525HoTPpnjkWqu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboPyg1%2FdJMcahxQwA1%2FvgFkki3525HoTPpnjkWqu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;207&quot; height=&quot;81&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;81&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;거의 차이 없음&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;groupby&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'day'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'tip'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;mean&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;209&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beyx6x/dJMcaijcrhz/DRrfmyztvzR9x3hAOcIfg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beyx6x/dJMcaijcrhz/DRrfmyztvzR9x3hAOcIfg1/img.png&quot; data-alt=&quot;일요일에 가장 많은 팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beyx6x/dJMcaijcrhz/DRrfmyztvzR9x3hAOcIfg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbeyx6x%2FdJMcaijcrhz%2FDRrfmyztvzR9x3hAOcIfg1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;209&quot; height=&quot;122&quot; data-origin-width=&quot;209&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;일요일에 가장 많은 팁&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;# 인원수에 따른 단체 손님 여부 분류와 각 팁 크기&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 4명 이상이면 'Large', 아니면 'Small'로 구분하는 함수&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;def&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;get_size_type&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;size&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;):&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;size&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Large'&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Small'&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'table_type'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;] &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'size'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;apply&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;get_size_type&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;df&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;groupby&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'table_type'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)[&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'tip'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;mean&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;())&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;211&quot; data-origin-height=&quot;84&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bt9dl/dJMcagTeTWn/pZAfITpT5EQpMHuvpj4qT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bt9dl/dJMcagTeTWn/pZAfITpT5EQpMHuvpj4qT0/img.png&quot; data-alt=&quot;4인 이상 단체 손님이 팁을 더 준다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bt9dl/dJMcagTeTWn/pZAfITpT5EQpMHuvpj4qT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBt9dl%2FdJMcagTeTWn%2FpZAfITpT5EQpMHuvpj4qT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;211&quot; height=&quot;84&quot; data-origin-width=&quot;211&quot; data-origin-height=&quot;84&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;4인 이상 단체 손님이 팁을 더 준다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;b&gt;출처&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;내일배움캠프 자료&lt;/span&gt;&lt;/p&gt;</description>
      <category>TIL/내일배움캠프</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/33</guid>
      <comments>https://9uality.tistory.com/33#entry33comment</comments>
      <pubDate>Fri, 29 May 2026 16:12:44 +0900</pubDate>
    </item>
    <item>
      <title>코테로 파이썬 공부하기 Ⅶ</title>
      <link>https://9uality.tistory.com/32</link>
      <description>&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;코테로 배워보는 파이썬 : 코드카타 24~27번&lt;/b&gt;&lt;/h4&gt;
&lt;figure id=&quot;og_1780018269763&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 | 프로그래머스 스쿨&quot; data-og-description=&quot;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&quot; data-og-host=&quot;school.programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; data-og-url=&quot;https://school.programmers.co.kr/learn/challenges?languages=python3&amp;amp;order=acceptance_desc&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sk3Ra/dJMb8TCgu1o/OCsDk0uWKVU6KZ21nRW9WK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/bFFyHN/dJMb9g5hK63/HCEox9rIkAZA9b1naiUQf1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sk3Ra/dJMb8TCgu1o/OCsDk0uWKVU6KZ21nRW9WK/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/bFFyHN/dJMb9g5hK63/HCEox9rIkAZA9b1naiUQf1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 | 프로그래머스 스쿨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;school.programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코테 문제 풀어보고 응용 문제 생각나는거 직접 풀어보기!&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;서울에서 김서방 찾기&lt;/b&gt;&lt;br /&gt;String형 배열 seoul의 element중 &quot;Kim&quot;의 위치 x를 찾아, &quot;김서방은 x에 있다&quot;는 String을 반환하는 함수, solution을 완성하세요. seoul에 &quot;Kim&quot;은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;.index() 메소드 사용해서 'Kim' 인덱스 위치 반환&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer&amp;nbsp;(⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(seoul): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;f'김서방은&amp;nbsp;{seoul.index(&quot;Kim&quot;)}에&amp;nbsp;있다'&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;나누어 떨어지는 숫자 배열&lt;/b&gt;&lt;br /&gt;array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.&lt;br /&gt;divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;arr%divisor==0 인 조건을 사용&lt;/li&gt;
&lt;li&gt;.sort()로 오름차순 정렬&lt;/li&gt;
&lt;li&gt;count 같이 써서 if 조건에서 count가 계속 0 이면 answer를 -1로 반환&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer&amp;nbsp;(⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(arr,&amp;nbsp;divisor): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;[] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count&amp;nbsp;=&amp;nbsp;0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;arr: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;i%divisor&amp;nbsp;==&amp;nbsp;0: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer.append(i) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer.sort() &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count&amp;nbsp;+=&amp;nbsp;1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if count == 0:&amp;nbsp; &amp;nbsp; # 이 조건이 for 문 내에 있으면 안나누어지는 값 하나만 나와도 -1 반환 가능성&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;[-1] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(arr,&amp;nbsp;divisor):&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return sorted([n for n in arr if n%divisor == 0]) or [-1]&amp;nbsp; # 리스트 컴프리헨션과 or 사용으로 축약
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;핵심은 &lt;b&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;빈 리스트 [&amp;nbsp; ] 는 무조건 False&lt;/span&gt;&lt;/b&gt;라는 것 &amp;rarr; or 조건이 발동&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;음양 더하기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;양수의 정수 부분끼리 더하고 음수의 정수 부분끼리 더한 뒤 양수의 정수 부분에서 음수의 정수 부분을 빼기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;my_answer ( )&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;def&amp;nbsp;solution(absolutes,&amp;nbsp;signs): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p,m=0,0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(len(absolutes)): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;signs[i]==True: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p+=absolutes[i] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m+=absolutes[i] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;p-m&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;리스트에서 동일한 위치에 있는 값들을 지정&lt;/b&gt;해야함&lt;br /&gt;&amp;rarr; 처음에는 딕셔너리에 각각을 저장하려 했지만 복잡해짐&lt;br /&gt;&amp;rarr; 이후 위와 같이 i 로 인덱싱해서 &lt;b&gt;동일한 인덱스 위치에 해당하는 값들끼리 같이 계산&lt;/b&gt;되도록 했음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;nbsp;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(absolutes,&amp;nbsp;signs): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;for&amp;nbsp;absolute,sign&amp;nbsp;in&amp;nbsp;zip(absolutes,signs):&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;sign: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer+=absolute &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&lt;b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;-=&lt;/span&gt;&lt;/b&gt;absolute &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;zip()&lt;/span&gt; 함수 : iterable 객체를 인자로 받아 동일 인덱스 위치 요소들을 튜플로 묶어서 반환&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;굳이 각각 더하지말고 -= 하면 된다.&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #9d9d9d;&quot;&gt; # 안되는줄...&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;한 줄 &lt;b&gt;숏코딩&lt;/b&gt;도 가능하긴 하다.&lt;br /&gt;def&amp;nbsp;solution(absolutes,&amp;nbsp;signs): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;핸드폰 번호 가리기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부&amp;nbsp;&lt;/span&gt;*&lt;span style=&quot;text-align: left;&quot;&gt;으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;전화번호는 길이가 일정하지 않다 &amp;rarr; 하지만 뒤에서 4자리는 항상 고정&lt;/li&gt;
&lt;li&gt;뒷 4자리를 제외한 부분을 [:-4]로 &lt;b&gt;슬라이싱&lt;/b&gt;해서 그 부분만 값을 변경&lt;/li&gt;
&lt;li&gt;&lt;s&gt;list(map())으로 쪼개고 다시 join 해야하나..?&lt;/s&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer ( )&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(phone_number): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &lt;span style=&quot;background-color: #f6e199;&quot;&gt;len(phone_number[:-4])&lt;/span&gt;*&lt;span style=&quot;background-color: #f6e199;&quot;&gt;'*'&lt;/span&gt; + phone_number[-4:]&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;뒷자리를 제외한 폰번호 길이만큼 *을 곱하고 나머지 뒷 4자리 더하면 되는 것&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>TIL/Python</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/32</guid>
      <comments>https://9uality.tistory.com/32#entry32comment</comments>
      <pubDate>Fri, 29 May 2026 10:49:11 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 환경 구축은 어떻게 하나요?</title>
      <link>https://9uality.tistory.com/31</link>
      <description>&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;pip&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;파이썬 가상환경(venv) 생성&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Numpy&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;전처리 &amp;amp; 시각화 라이브 세션 1회차&lt;/b&gt;&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;pip &lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;pip (Python Installer Package)라는 도구로 파이썬에서 대부분의 라이브러리를 설치하고 관리 가능&lt;/li&gt;
&lt;li&gt;PyPI (Python Package Index)에서 패키지를 검색, 다운로드, 설치, 제거, 업그레이드 기능 제공&lt;/li&gt;
&lt;li style=&quot;list-style-type: circle; color: #000000;&quot;&gt;&lt;b&gt;pip 주요 명령어&lt;/b&gt;&lt;br /&gt;
&lt;table id=&quot;36e2dc3e-f514-80cb-9ec4-dc1398125a03&quot; style=&quot;border-collapse: collapse; width: 100%; height: 450px;&quot; border=&quot;1&quot; data-ke-style=&quot;style8&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;명령어&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;설명&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-80d7-b098-ce6e9bb9cd8f&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip --version&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;설치된 pip 버전 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-8032-9e89-f483847e8e86&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;&lt;b&gt;pip list&lt;/b&gt;&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;설치된 패키지 목록 조회&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-80c6-8ed8-c3945cddec8a&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip list | findstr py&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;특정 문자열 포함 패키지 검색 (Windows)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-806d-b4a1-e8c93beec077&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip show 패키지명&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;패키지 상세 정보 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-80fd-be0a-ffc3055d8f35&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;&lt;b&gt;pip install 패키지명&lt;/b&gt;&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;패키지 설치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-806f-9702-ee3b4bbceb4f&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;&lt;b&gt;pip install 패키지명==버전&lt;/b&gt;&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;특정 버전 설치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-806f-9d9c-e8c0ef25bb32&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip install --upgrade 패키지명&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;패키지 최신 버전 업그레이드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-809a-b61e-de63bcebef14&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip install --upgrade pip&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;pip 자체 업그레이드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-80c0-887d-f2b52cc226e5&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip uninstall 패키지명&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;패키지 삭제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-807c-85d8-ea5e5da978ca&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip freeze&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;설치 패키지 버전 목록 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-80c5-a592-d5a4547c9c7a&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip freeze &amp;gt; requirements.txt&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;현재 환경 패키지 저장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-8036-99f7-eb15bb0c74b8&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip install -r requirements.txt&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;requirements 파일 기반 설치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-80ee-afcb-e52790030ad7&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip search 패키지명&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;패키지 검색 (현재는 deprecated)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-80ed-b425-d66236b880b5&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip cache dir&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;pip 캐시 경로 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-8011-9011-c123879c7ba5&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;pip cache purge&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;pip 캐시 삭제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-8072-a0cc-eed86b53a12c&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;python -m pip install 패키지명&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;특정 Python 환경 기준 설치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id=&quot;36e2dc3e-f514-80ab-8137-dd6c1febe9aa&quot;&gt;
&lt;td id=&quot;USDe&quot; style=&quot;height: 25px; width: 43.3575%; text-align: center;&quot;&gt;python -m ensurepip&lt;/td&gt;
&lt;td id=&quot;Qz~^&quot; style=&quot;height: 25px; width: 56.5217%; text-align: center;&quot;&gt;pip 복구/초기 설치&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;파이썬 가상환경(venv) 생성&lt;/b&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;파이썬 설치 확인&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;cmd, powershell, VSCode 내부 terminal 등에서 실행&lt;/li&gt;
&lt;li&gt;명령어 : &lt;b&gt;python --version&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;가상환경 생성&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;실행 위치 : 프로젝트 폴더 내부 터미널&lt;/li&gt;
&lt;li&gt;명령어 : &lt;b&gt;python&amp;nbsp;-m&amp;nbsp;venv&amp;nbsp;venv&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;가상환경 활성화&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;windows&lt;br /&gt;&lt;b&gt;.\venv\Scripts\activate&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Mac / Linux&lt;br /&gt;source&amp;nbsp;venv/bin/activate&lt;/li&gt;
&lt;li&gt;정상적으로 실행 시 터미널 앞에 (venv) 표시&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;VSCode 인터프리터 설정&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;가상환경 활성화에 더해 VSCode가 사용할 파이썬을 지정&lt;br /&gt;Ctrl + Shift + P &amp;rarr; Python: Select Interpreter &amp;rarr;&amp;nbsp;venv&amp;nbsp;선택&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;패키지 설치
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;가상환경 활성화 후 터미널에서 실시&lt;/li&gt;
&lt;li&gt;명령어 : &lt;b&gt;pip&amp;nbsp;install&amp;nbsp;패키지명&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;설치된 패키지 확인
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;명령어 : &lt;b&gt;pip list&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;환경 저장 (requrements.txt)
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;현재 설치된 라이브러리 목록을 저장 &amp;rarr; 이걸 바탕으로 팀 프로젝트 진행 시 파이썬 환경을 동일하게 맞출 수 있음&lt;/li&gt;
&lt;li&gt;명령어 : &lt;b&gt;pip&amp;nbsp;freeze&amp;nbsp;&amp;gt;&amp;nbsp;requirements.txt&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;환경 복원
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;'requirements.txt'를 바탕으로 다른 PC에서 팀원이 동일 환경을 설치하고자 할 때 사용&lt;/li&gt;
&lt;li&gt;명령어 :&amp;nbsp; &lt;b&gt;pip&amp;nbsp;install&amp;nbsp;-r&amp;nbsp;requirements.txt&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;가상환경 종료
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;명령어 : deactivate&lt;/li&gt;
&lt;li&gt;(venv) 표시 제거됨&lt;/li&gt;
&lt;li&gt;.gitignore 설정&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;가상환경 폴더는 Git에 올리지 않는다.&lt;br /&gt;&amp;rarr; 용량이 매우 크고 OS마다 다르며, requirments.txt로 복원이 가능하다.&lt;/li&gt;
&lt;li&gt;예시&lt;br /&gt;&lt;b&gt;venv/ &lt;/b&gt;&lt;br /&gt;&lt;b&gt;__pycache__/ &lt;/b&gt;&lt;br /&gt;&lt;b&gt;.ipynb_checkpoints/ &lt;/b&gt;&lt;br /&gt;&lt;b&gt;.env&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Numpy&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Numerical Python의 줄임말, 산술 계산을 위해 필수적인 패키지 중 하나&lt;/li&gt;
&lt;li&gt;ndarray라고 하는 N차원 배열 객체가 핵심 기능 중 하나 (대규모 데이터 집합을 담을 수 있는 빠르고 유연한 자료 구조)&lt;/li&gt;
&lt;li&gt;일반적인 list와 Numpy array의 차이점
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; numpy &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; np&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;num_list &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;num_array &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; np.array([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;둘 다 print 시 동일하게 출력&lt;/li&gt;
&lt;li&gt;각각에 &lt;b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;*2&lt;/span&gt;&lt;/b&gt;를 할 경우&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;num_list&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;#[1, 2, 3, 1, 2, 3]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;num_array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;#array([2, 4, 6])&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;.dtype&lt;/b&gt; &lt;br /&gt;
&lt;div style=&quot;color: #bbbebf; text-align: start;&quot;&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;num_list2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'Hello'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;num_array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;num_list2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;num_array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;dtype&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;#&lt;b&gt;&lt;span style=&quot;background-color: #f6e199; color: #ee2323;&quot;&gt;&amp;lt;U21&lt;/span&gt;&lt;/b&gt;&amp;nbsp; &amp;nbsp; (U21는 NumPy의 문자열 dtype 표현)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;lt; : 리틀 엔디안 (little-endian) 방식, 작은 자릿수부터 저장&amp;nbsp; &amp;nbsp; /&amp;nbsp; &amp;nbsp; &amp;gt; : 빅 엔디안 (big-endian), 큰 자릿수부터 저장&lt;/li&gt;
&lt;li&gt;U : 유니코드 문자열 (Unicode string)&lt;/li&gt;
&lt;li&gt;21 : 문자열 최대 길이&amp;nbsp; = 21 글자&lt;/li&gt;
&lt;li&gt;즉, 최대 21글자의 유니코드 문자열을 배열&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;nbsp;Numpy 차원&lt;/b&gt;&lt;/li&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1차원 - 축 (행) : axis 0 &amp;rarr; Vector&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# [1 2 3] &amp;nbsp; &amp;nbsp;&amp;rarr; 리스트와 다르게 , 없이 나타남&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;shape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# (3, ) &amp;nbsp; &amp;nbsp;&amp;rarr; 배열 모양 = 1차원 형태 : 튜플 형태 (열의 수, ) =&amp;gt; 튜플 내 숫자의 수 == 차원&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ndim&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 1&amp;nbsp; &amp;nbsp; &amp;rarr; 차원 수&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;2차원 - 축 (열) : axis 0 &amp;rarr; Matrix&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;b&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;],&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;b&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# [[1 2 3]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;[4 5 6]]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;b&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;shape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# (2, 3) &amp;nbsp; &amp;nbsp;&amp;rarr; 2차원 : (행의 수, 열의 수)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;b&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ndim&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 2&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;3차원 - 축 (채널) : axis 0 &amp;rarr; Tensor&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;c&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;],&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; ],&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;],&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; ]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;c&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# [[[ 1 &amp;nbsp;2 &amp;nbsp;3]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# &amp;nbsp; [ 4 &amp;nbsp;5 &amp;nbsp;6]]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# &amp;nbsp;[[ 7 &amp;nbsp;8 &amp;nbsp;9]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# &amp;nbsp; [10 11 12]]]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;c&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;shape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# (2, 2, 3) &amp;nbsp; &amp;nbsp;&amp;rarr; 3차원 : (&lt;b&gt;&lt;span style=&quot;background-color: #f6e199; color: #ee2323;&quot;&gt;층의 수&lt;/span&gt;&lt;/b&gt;, 행의 수, 열의 수), &lt;b&gt;층이 가장 바깥 리스트라서 튜플 처음에 위치&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;c&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;ndim&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 3&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;numpy 메소드&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;.size&lt;/b&gt; : 배열 속 원소의 총 갯수&lt;/li&gt;
&lt;li&gt;&lt;b&gt;.arange(배열 크기, 요소 타입)&lt;/b&gt; : 범위 내 배열 만들기&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;arange&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # [0 1 2 3]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;nbsp;np.zeros()&lt;/b&gt; : 모든 값을 0으로 채운 Numpy 배열 생성 함수&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;zeros&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;dtype&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # 4행 4열의 실수 원소 타입의 배열 생성&lt;br /&gt;&lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;[[0. 0. 0. 0.] &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;&amp;nbsp;[0. 0. 0. 0.] &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;&amp;nbsp;[0. 0. 0. 0.]&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;&amp;nbsp;[0. 0. 0. 0.]]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;np.ones(배열 크기, 요소 타입)&lt;/b&gt; : 모든 값을 1로 ...&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;np.random.randint(최소값, 최대값, 배열 크기)&lt;/b&gt; &amp;rarr; np.random은&amp;nbsp; 무작위 숫자 생성, randint는 랜덤 정수 생성&lt;/li&gt;
&lt;li&gt;&lt;b&gt;np.random.normal(0, 1, 배열 크기)&lt;/b&gt; &amp;rarr; normal은 평균 0, 표준편차 1인 정규분포를 따르는 배열 생성&lt;/li&gt;
&lt;li&gt;&lt;b&gt;np.append(리스트, 요소)&lt;/b&gt; : 리스트에 마지막에 요소 추가&amp;nbsp; &amp;harr;&amp;nbsp; 일반 list.append()와는 구조가 다름&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 배열의 출력&lt;/b&gt; (print(배열명) vs 배열명)&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #79c0ff;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;append&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #79c0ff;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# [6 7 8 9 4]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #79c0ff;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# array([1, 2, 3, 4])&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 배열 형태 바꾸기&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reshape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # [[1 2]&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [3 4]]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 배열 슬라이싱&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;arr&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;arange&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reshape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;arr&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # [[ 0&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; 3]&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [ 4&amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; 7]&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [ 8&amp;nbsp; &amp;nbsp; 9&amp;nbsp; 10&amp;nbsp; 11]&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [12 13&amp;nbsp; 14&amp;nbsp; 15]]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&amp;rarr; &lt;b&gt;arange(최소,마지막,스텝)&lt;/b&gt; : 0~숫자 전까지 배열 형성 &amp;harr; range()와 유사 &lt;br /&gt;&amp;rarr; &lt;b&gt;.reshape(배열 크기)&lt;/b&gt; : 배열 크기로 재형성&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 배열 슬라이싱&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;arr&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;array([[ 4, 5,&amp;nbsp; &amp;nbsp;6,&amp;nbsp; &amp;nbsp;7], &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div id=&quot;e9448a4f-e7ca-4386-93e3-0a4431b50382&quot; style=&quot;color: #bbbebf; text-align: start;&quot;&gt;
&lt;div data-vscode-context=&quot;{&amp;quot;preventDefaultContextMenuItems&amp;quot;:true}&quot;&gt;
&lt;div id=&quot;96b25ea4-e8b8-4029-a8af-6f537a2852bc&quot; style=&quot;background-color: #000000;&quot;&gt;
&lt;div data-vscode-context=&quot;{&amp;quot;webviewSection&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;outputId&amp;quot;:&amp;quot;96b25ea4-e8b8-4029-a8af-6f537a2852bc&amp;quot;,&amp;quot;preventDefaultContextMenuItems&amp;quot;:true}&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[ 8, 9, 10, 11]])&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&amp;rarr; 배열명[시작:마지막,스텝] : 예시에서는 슬라이싱, &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;가장 바깥 리스트&lt;span&gt; &lt;/span&gt;&lt;/span&gt;인덱스 1 (2행)부터 인덱스 2 (3행)까지&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 배열 인덱스&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;arr&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&amp;nbsp; &amp;nbsp; # 파이썬에서는 10, 주피터에서는 np.int64(10)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 배열 내부 리스트 슬라이싱&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;arr&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[:,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]&amp;nbsp; &amp;nbsp; #array([[&amp;nbsp; 0,&amp;nbsp; 1],&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&amp;nbsp; 4,&amp;nbsp; 5],&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;[&amp;nbsp; 8,&amp;nbsp; 9],&lt;/span&gt; &lt;br /&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;[10, 11]])&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&amp;rarr; 모든 행에서 0~1번 열만 출력&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 배열 합치기 &amp;amp; 나누기&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;numpy 1차원 배열 합치기&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;concatenate&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # [1 2 3 4 5 6]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;shape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # (6, )&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&amp;rarr; &lt;b&gt;np.comcatenate([배열명_1, 배열명_2])&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 2차원 배열 세로축으로 합치기&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;arange&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reshape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;arange&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reshape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'----------------'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'----------------'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;concatenate&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;], &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;axis&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;138&quot; data-origin-height=&quot;163&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sHi13/dJMcafUkXoA/ejQyGJc7fkPYQwAhN3Xqbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sHi13/dJMcafUkXoA/ejQyGJc7fkPYQwAhN3Xqbk/img.png&quot; data-alt=&quot;출력 형태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sHi13/dJMcafUkXoA/ejQyGJc7fkPYQwAhN3Xqbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsHi13%2FdJMcafUkXoA%2FejQyGJc7fkPYQwAhN3Xqbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;138&quot; height=&quot;163&quot; data-origin-width=&quot;138&quot; data-origin-height=&quot;163&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력 형태&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&amp;rarr; array1이 1행으로 합쳐짐 ( &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;axis=0 &amp;rarr; 행&lt;/b&gt;&lt;/span&gt; )&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 2차원 배열 가로축으로 합치기&lt;/b&gt; &lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;arange&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reshape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;arange&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reshape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'----------------'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'----------------'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;concatenate&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;], &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;axis&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;148&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TTbKW/dJMcaaFv1Cm/0JiALDAvAjENWBTwl7UMg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TTbKW/dJMcaaFv1Cm/0JiALDAvAjENWBTwl7UMg0/img.png&quot; data-alt=&quot;출력 형태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TTbKW/dJMcaaFv1Cm/0JiALDAvAjENWBTwl7UMg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTTbKW%2FdJMcaaFv1Cm%2F0JiALDAvAjENWBTwl7UMg0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;148&quot; height=&quot;282&quot; data-origin-width=&quot;148&quot; data-origin-height=&quot;282&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력 형태&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&amp;rarr; 1번 array가 제일 왼쪽 열로 합쳐짐 ( &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;axis = 1 &amp;rarr; 열&lt;/b&gt;&lt;/span&gt; )&lt;/li&gt;
&lt;li&gt;numpy 배열 나누기
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;arange&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reshape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;right&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;split&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;], &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;axis&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'----------------'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'----------------'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;right&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;141&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pXz6y/dJMcahLmPvo/ETx3sKxBqml9fHtFcw4FD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pXz6y/dJMcahLmPvo/ETx3sKxBqml9fHtFcw4FD0/img.png&quot; data-alt=&quot;출력 형태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pXz6y/dJMcahLmPvo/ETx3sKxBqml9fHtFcw4FD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpXz6y%2FdJMcahLmPvo%2FETx3sKxBqml9fHtFcw4FD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;141&quot; height=&quot;170&quot; data-origin-width=&quot;141&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력 형태&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&amp;rarr;&lt;b&gt; np.split(배열명, 기준 인덱스, 방향)&lt;/b&gt; : 기준 인덱스 &lt;b&gt;앞에서&lt;/b&gt; 자르기, &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;axis = 0(행, 가로), 1(열, 세로)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;numpy 덧셈&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;arange&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;reshape&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;sum&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;axis&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; #&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;array([ 7, 9, 11, 13, 15])&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;sum&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;axis&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; #&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;array([15, 40])&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;불리언 인덱싱&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;불리언 값으로 출력&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # 조건에 해당하는 값은 True, 아니면 False로 출력&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;52&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/evatp6/dJMcajbfcIG/jaHhp6kAoCsIm9CR6GkG6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/evatp6/dJMcajbfcIG/jaHhp6kAoCsIm9CR6GkG6K/img.png&quot; data-alt=&quot;출력결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/evatp6/dJMcajbfcIG/jaHhp6kAoCsIm9CR6GkG6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fevatp6%2FdJMcajbfcIG%2FjaHhp6kAoCsIm9CR6GkG6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;354&quot; height=&quot;52&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;52&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;요소를 추출&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;[(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)]&amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: #bbbebf; text-align: start;&quot;&gt;array([3, 6, 9])&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;rarr; 조건에 해당하는 요소만 리스트로 출력&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;배열 연산&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([[&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;], [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]], &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;dtype&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;float64&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # x = &lt;span&gt;[[&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;],&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# y = &lt;span&gt;[[&lt;/span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;6&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([[&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;], [&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]], &lt;/span&gt;&lt;span style=&quot;color: #ffa657;&quot;&gt;dtype&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;float64&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;background-color: #121314; color: #bbbebf; text-align: start;&quot;&gt;]]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;[&lt;/span&gt;&lt;span&gt;7&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;]]&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;더하기&lt;/b&gt; &amp;rarr; &lt;b&gt;x + y&lt;/b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;또는&amp;nbsp; &amp;nbsp; &amp;nbsp;np.add(x,y)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;빼기&lt;/b&gt; &amp;rarr; &lt;b&gt;x - y&amp;nbsp;&lt;/b&gt; &amp;nbsp; 또는&amp;nbsp; &amp;nbsp; np.substract(x,y)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;곱하기&lt;/b&gt; &amp;rarr; &lt;b&gt;x * y&amp;nbsp;&lt;/b&gt; &amp;nbsp; 또는&amp;nbsp; &amp;nbsp; np.multiply(x,y)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;나누기&lt;/b&gt; &amp;rarr; &lt;b&gt;x / y&amp;nbsp;&lt;/b&gt; &amp;nbsp; 또는&amp;nbsp; &amp;nbsp; np.divide(x,y)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;행렬곱&lt;/b&gt;(Matrix Mulyiplication) &amp;rarr; &lt;b&gt;x @ y&amp;nbsp;&lt;/b&gt; &amp;nbsp; 또는&amp;nbsp; &amp;nbsp; np.matmul(x,y)&lt;br /&gt;
&lt;div style=&quot;color: #bbbebf; text-align: start;&quot;&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# [[19. 22.] &amp;nbsp; &amp;nbsp;# ex) 19는 행렬곱('x의 행 요소 * y의 열 요소'를 순차적으로 진행) = 1*5+2*7 = 19&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# &amp;nbsp;[43. 50.]]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;실습 1 : 5일간의 불량률 데이터 분석 (기본 통계)&lt;/b&gt;&lt;/h4&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 일별 불량품 수 (개)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;defects&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;15&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;]) &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #8b949e;&quot;&gt;# 일별 총 생산량 (개)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;production&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1000&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1050&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;980&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1020&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;950&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;총 생산된 제품 수와 총 불량품 수 계산&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;total_production&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;sum&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;production&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;total_defects&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;sum&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;defects&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;1. 총 생산량: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;total_production&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;개, 총 불량품 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;total_defects&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;개&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # f-string&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;5일간 평균 일별 불량품 수 계산&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;avg_defects&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;np&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;mean&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;defects&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;&quot;2. 평균 일별 불량품 수: &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;avg_defects&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;:.2f}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;개&quot;&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # :.2f == 소수점 아래 둘째 자리까지 표시&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;각 일별 불량률(%) 계산&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;defect_rates_per_day&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;defects&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;production&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;100&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'3. 일별 불량률 (%): &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;defect_rates_per_day&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&amp;nbsp; &amp;nbsp; # .round(n) = 소수점 아래 n자리에서 반올림(rounding)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;전체 기간 최종 불량률(%) 계산&lt;br /&gt;
&lt;div style=&quot;background-color: #121314; color: #bbbebf;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;total_defect_rate&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;total_defects&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;total_production&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;100&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d2a8ff;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;'4. 최종 불량률 (%): &lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #c9d1d9;&quot;&gt;total_defect_rate&lt;/span&gt;&lt;span style=&quot;color: #ff7b72;&quot;&gt;:.3f}&lt;/span&gt;&lt;span style=&quot;color: #a5d6ff;&quot;&gt;%'&lt;/span&gt;&lt;span style=&quot;color: #bbbebf;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;b&gt;출처&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;내일배움캠프 교육 자료&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>TIL/내일배움캠프</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/31</guid>
      <comments>https://9uality.tistory.com/31#entry31comment</comments>
      <pubDate>Thu, 28 May 2026 21:00:30 +0900</pubDate>
    </item>
    <item>
      <title>코테로 파이썬 공부하기 Ⅵ</title>
      <link>https://9uality.tistory.com/30</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;26-05-28&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;코테로 배워보는 파이썬 : 코드카타 21~23번 &lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;figure id=&quot;og_1779947003647&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 | 프로그래머스 스쿨&quot; data-og-description=&quot;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&quot; data-og-host=&quot;school.programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; data-og-url=&quot;https://school.programmers.co.kr/learn/challenges?languages=python3&amp;amp;order=acceptance_desc&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eaBskl/dJMb9fZBUBE/mbR1HtiHkdh3UUL0laRmy0/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/c04jRa/dJMb9cBOCL4/pr7lSDdk5vJuKJC96VU2y1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eaBskl/dJMb9fZBUBE/mbR1HtiHkdh3UUL0laRmy0/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/c04jRa/dJMb9cBOCL4/pr7lSDdk5vJuKJC96VU2y1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 | 프로그래머스 스쿨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;school.programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코테 문제 풀어보고 응용 문제 생각나는거 직접 풀어보기!&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;하샤드 수&lt;/b&gt;&lt;br /&gt;양의 정수&amp;nbsp;x가 하샤드 수이려면&amp;nbsp;x의 자릿수의 합으로&amp;nbsp;x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수&amp;nbsp;x를 입력받아&amp;nbsp;x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;앞서 각 자리수를 더한 값으로 x를 나눠 나머지가 0인지 확인한다.&lt;/li&gt;
&lt;li&gt;x의 자릿수를 map과 list로 분리한 뒤 sum으로 합한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer&amp;nbsp;(⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(x): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a&amp;nbsp;=&amp;nbsp;sum(list(map(int,str(x)))) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;x%a==0: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;True &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;False &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return answer
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;list(map(함수, 리스트)) : 자릿수 구분에 제일 많이 사용&lt;br /&gt;위의 코드에서 str(x)를 사용해 문자열로 만들면 문자열은 Iterable 객체라서 한 글자씩 분리가 가능&lt;br /&gt;&amp;rarr; 분리된 객체에 각각 map으로 int를 씌우는 것&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;두 정수 사이의 합&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;a&amp;gt;b의 경우와 b&amp;gt;a의 경우를 각각 고려&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;range를 사용하여 0부터 for문을 사용해 i를 a부터 b까지 더할 것&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer&amp;nbsp;(⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(a,&amp;nbsp;b): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;a&amp;lt;b: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(a,b+1): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer+=i &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(b,a+1): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer+=i &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return answer&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt; &lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;가우스 합 (최대값 + 최솟값)/(갯수*0.5) 활용&lt;br /&gt;def&amp;nbsp;adder(a,&amp;nbsp;b): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return (a+b)*(&lt;span style=&quot;background-color: #f6e199;&quot;&gt;abs&lt;/span&gt;(a-b)+1)//2&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;최대, 최소 함수 활용&lt;br /&gt;def&amp;nbsp;adder(a,&amp;nbsp;b): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &lt;span style=&quot;background-color: #f6e199;&quot;&gt;sum(range(min(a, b), max(a, b)+1))&lt;/span&gt;&amp;nbsp; &amp;nbsp; #min, max를 활용해 최소~최대까지 range를 설정 가능&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;콜라츠 추측&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. &lt;br /&gt;1-1.&amp;nbsp;입력된&amp;nbsp;수가&amp;nbsp;짝수라면&amp;nbsp;2로&amp;nbsp;나눕니다.&amp;nbsp; &lt;br /&gt;1-2.&amp;nbsp;입력된&amp;nbsp;수가&amp;nbsp;홀수라면&amp;nbsp;3을&amp;nbsp;곱하고&amp;nbsp;1을&amp;nbsp;더합니다.&amp;nbsp; &lt;br /&gt;2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #263747; text-align: left;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #263747; color: #b2c0cc; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;예를 들어, 주어진 수가 6이라면 6 &amp;rarr; 3 &amp;rarr; 10 &amp;rarr; 5 &amp;rarr; 16 &amp;rarr; 8 &amp;rarr; 4 &amp;rarr; 2 &amp;rarr; 1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, solution을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 &amp;ndash;1을 반환해 주세요.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;입력 숫자가 1 될 때 까지 반복은 while로 설정&amp;nbsp;&lt;/li&gt;
&lt;li&gt;짝수 조건걸고 1-1, 아닐 대 1-2 설정&lt;/li&gt;
&lt;li&gt;결과가 500 넘을 때를 조건으로 -1 반환&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer&amp;nbsp;(⭕)&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(num): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;num&amp;nbsp;!=&amp;nbsp;1: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;num%2==0: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num&amp;nbsp;=&amp;nbsp;num/2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer+=1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num&amp;nbsp;=&amp;nbsp;num*3&amp;nbsp;+&amp;nbsp;1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer+=1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;answer&amp;gt;500: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=-1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return answer&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;while 문 : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;while 문에서 조건은 해당 조건이 성립하는 동안만 실행&lt;/span&gt;하는 것&lt;br /&gt;&amp;rarr; 즉, 1이 될 때까지 실행하고 싶다면 &lt;b&gt;1이 아닐 때를 조건&lt;/b&gt;으로 만들면 되는 것&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>TIL/Python</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/30</guid>
      <comments>https://9uality.tistory.com/30#entry30comment</comments>
      <pubDate>Thu, 28 May 2026 18:32:32 +0900</pubDate>
    </item>
    <item>
      <title>코테로 파이썬 공부하기 Ⅴ</title>
      <link>https://9uality.tistory.com/29</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;26-05-26&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;코테로 배워보는 파이썬 : 코드카타 14~20번&lt;/b&gt;&lt;/h4&gt;
&lt;figure id=&quot;og_1779844747059&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 | 프로그래머스 스쿨&quot; data-og-description=&quot;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&quot; data-og-host=&quot;school.programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; data-og-url=&quot;https://school.programmers.co.kr/learn/challenges?languages=python3&amp;amp;order=acceptance_desc&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fWeWv/dJMb9gxrSg9/XUd8Dp1zBkflMajUg6qvfk/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/b6Ql4R/dJMb9eTVYWH/kTMcY6hscHp66UAQiumzck/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;languages=python3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fWeWv/dJMb9gxrSg9/XUd8Dp1zBkflMajUg6qvfk/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/b6Ql4R/dJMb9eTVYWH/kTMcY6hscHp66UAQiumzck/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 | 프로그래머스 스쿨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;school.programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코테 문제 풀어보고 응용 문제 생각나는거 직접 풀어보기!&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;약수의 합&lt;/b&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;text-align: left;&quot;&gt;정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;1부터 n까지의 수로 n을 나눴을 때 나머지가 0인 숫자는 약수&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;빈 리스트에 append로 추가해서 sum으로 더하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer (⭕)&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return sum([i for i in range(1,n+1) if n%i==0])&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;나머지가 1이 되는 수 찾기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;자연수&amp;nbsp;&lt;/span&gt;n&lt;span style=&quot;text-align: left;&quot;&gt;이 매개변수로 주어집니다.&amp;nbsp;&lt;/span&gt;n&lt;span style=&quot;text-align: left;&quot;&gt;을&amp;nbsp;&lt;/span&gt;x&lt;span style=&quot;text-align: left;&quot;&gt;로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수&amp;nbsp;&lt;/span&gt;x&lt;span style=&quot;text-align: left;&quot;&gt;를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.&lt;/span&gt; &lt;br /&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;n%x==1 조건 만족하는 x&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;n이 3 이상 &amp;rarr; x는 range(2,n+1)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer (⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return min([x for x in range(2,n+1) if n%x==1])&amp;nbsp; &amp;nbsp; &lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;정답이긴 하지만 리스트 전체를 뽑아서 최소값을 찾기 때문에 비효율 적이라고 생각&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;rarr; range로 x를 하나씩 넣으면 어차피 낮은 값부터 나오니까 처음 조건을 만족했을 때 멈추면?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;이럴 땐 리스트 컴프리헨션(리스트를 작성하는 간단한 문법)은 비효율 적&lt;br /&gt;&amp;rarr; 기본 if 문, for 문으로 작성&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;x&amp;nbsp;in&amp;nbsp;range(2,n+1): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;n%x==1: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return x&amp;nbsp; &amp;nbsp; #조건 만족 후 바로 종료하기 위해 if 문 안에 return 작성&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;x만큼 간격이 있는 n개의 숫자&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;text-align: left;&quot;&gt;함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;1부터 n까지 범위를 정한 뒤 x를 각 수에 곱하면 n개의 수열&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer (⭕)&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(x,&amp;nbsp;n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return [i*x for i in range(1,n+1)]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;자연수 뒤집어 배열로 만들기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;n을 map으로 각각 나눈 뒤 reverse&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer (⭕)&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;list(map(int,str(n))) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer.reverse() &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;b&gt;&lt;br /&gt;&lt;/b&gt; &lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;list.reverse() : list를 역순으로 정렬&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;list.sort(reverse=True) : 수의 크기로 내림차순 정렬&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;다른 사람 풀이&lt;br /&gt;def solution(n):&lt;br /&gt;&amp;nbsp; &amp;nbsp; return &lt;span style=&quot;background-color: #f6e199;&quot;&gt;[int(i) for i in str(n)][::-1]&amp;nbsp;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;n을 문자열로 변환 후 for 문으로 각각 정수로 변환한 뒤 list로 저장해서 [::-1]로 역순 배열&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;문자열을 정수로 바꾸기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.&lt;br /&gt;ex) &quot;1234&quot;면 1234, &quot;-1234&quot;면 -1234 반환&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;my_answer (⭕)&lt;br /&gt;&lt;/b&gt; def&amp;nbsp;solution(s): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return int(s)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;정수 제곱근 판별&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;if 문 사용해서 n==x**2이 성립하면 (x+1)**2을 리턴, 아니면 -1 리턴&lt;br /&gt;&amp;rarr;&lt;span style=&quot;background-color: #f6e199;&quot;&gt; x 입력값이 없기 때문에 n의 제곱근 (n**0.5)를 기준&lt;/span&gt;으로 생각&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer (❌)&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root&amp;nbsp;=&amp;nbsp;n**0.5 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;root.is_integer(): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(root+1)**2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return -1&lt;br /&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;최초 접근법이 틀렸고 이후에는 root가 정수인지 아닌지 판별하는 법을 몰랐다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;type(root)==int를 사용할 때, n==25라면 root==5.0이다. 즉, float 형태가 되어 else가 실행된다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;rarr; &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;때문에 .is_integer()가 필요!!&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;알아두면 좋은 판단 메소드 &amp;rarr; 결과가 모두&lt;b&gt; &lt;/b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;True of False&lt;/b&gt;&lt;/span&gt;로 출력&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;str 계열
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;.isdigit() : 문자열이 숫자로만 이루어져 있는가&lt;/li&gt;
&lt;li&gt;.isalpha() : 문자열이 알파벳으로만 이루어져 있는가&lt;/li&gt;
&lt;li&gt;.islower() : 문자열이 전부 소문자인가&lt;/li&gt;
&lt;li&gt;.isupper() : 문자열이 전부 대문자인가&lt;/li&gt;
&lt;li&gt;.isspace() : 문자열에 공백이 포함되는가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;float 계열
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;.is_integer() : 정수 형태인가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;객체 타입 확인
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;isinstance(객체, type) : 객체의 타입이 맞는가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;nextSqure(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sqrt = n ** (1/2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;sqrt&amp;nbsp;%&amp;nbsp;1&amp;nbsp;==&amp;nbsp;0&lt;/span&gt;:&amp;nbsp; &amp;nbsp; #1로 나눴을 때 나머지가 없다면 정수!!!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(sqrt&amp;nbsp;+&amp;nbsp;1)&amp;nbsp;**&amp;nbsp;2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return -1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정수 내림차순으로 배치하기&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;n을 map으로 분리한 뒤 sort(reverse=True) 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer ( )&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a&amp;nbsp;=&amp;nbsp;list(map(str,str(n))) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.sort(reverse=True) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;''.join(a) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;int(answer)&lt;br /&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;join 문법 : '각 원소 사이에 넣고 싶은 것'.join(&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;문자열&lt;/b&gt; 리스트&lt;/span&gt;)&lt;br /&gt;ex) jo = '-'.join(num)&amp;nbsp; &amp;nbsp; #num = ['1','2','3','4','5'] 라면 1-2-3-4-5&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls = list(str(n))&amp;nbsp; &amp;nbsp; #str로 문자열 변환하면 글자 하나씩 분리 가능&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls.sort(reverse = True)&amp;nbsp; &amp;nbsp; #숫자 문자열은 크기 비교 가능해서 sort 사용 가능&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return int(&quot;&quot;.join(ls))&amp;nbsp; &amp;nbsp; #join 써서 하나의 문자열로 묶은 뒤 int로 정수형 변환&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>TIL/내일배움캠프</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/29</guid>
      <comments>https://9uality.tistory.com/29#entry29comment</comments>
      <pubDate>Wed, 27 May 2026 14:11:23 +0900</pubDate>
    </item>
    <item>
      <title>코테로 파이썬 공부하기 Ⅳ</title>
      <link>https://9uality.tistory.com/28</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;26-05-26&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;코테로 배워보는 파이썬 &lt;/b&gt;&lt;/h4&gt;
&lt;figure id=&quot;og_1779757398813&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 | 프로그래머스 스쿨&quot; data-og-description=&quot;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&quot; data-og-host=&quot;school.programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;page=1&amp;amp;languages=python3&quot; data-og-url=&quot;https://school.programmers.co.kr/learn/challenges?languages=python3&amp;amp;order=acceptance_desc&amp;amp;page=1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pgUBk/dJMb8SpOkG6/KzSqJKtE59ZJKWIxn6HKyk/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/dK9dGq/dJMb82eTjqg/S8lgMwLDMwYnaybYp7NBK0/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;page=1&amp;amp;languages=python3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;page=1&amp;amp;languages=python3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pgUBk/dJMb8SpOkG6/KzSqJKtE59ZJKWIxn6HKyk/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/dK9dGq/dJMb82eTjqg/S8lgMwLDMwYnaybYp7NBK0/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 | 프로그래머스 스쿨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;school.programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코테 문제 풀어보고 응용 문제 생각나는거 직접 풀어보기!&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;각도기&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;span style=&quot;text-align: left;&quot;&gt;각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각&amp;nbsp;&lt;/span&gt;angle&lt;span style=&quot;text-align: left;&quot;&gt;이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.&lt;/span&gt; &lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;if 문 사용해서 조건별 출력값 지정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer (⭕)&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(angle): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;angle&amp;nbsp;==&amp;nbsp;180: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;4 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;angle&amp;nbsp;&amp;gt;&amp;nbsp;90: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;3 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;angle&amp;nbsp;==&amp;nbsp;90: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;angle&amp;nbsp;&amp;gt;&amp;nbsp;0: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;1&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(angle): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer = &lt;span style=&quot;background-color: #f6e199;&quot;&gt;(angle // 90) * 2 + (angle % 90 &amp;gt; 0) * 1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;angle//90의 결과는 0(0&amp;lt;angle&amp;lt;90), 1(90&amp;lt;=angle&amp;lt;180), 2(angle=180)&lt;/li&gt;
&lt;li&gt;angle%90&amp;gt;0의 결과는 나누어 떨어지지 않을 때&amp;nbsp; 1(True), 180 or 90일 때 0(False)&lt;/li&gt;
&lt;li&gt;두 계산의 합으로 각 조건이 1, 2, 3, 4로 출력&lt;/li&gt;
&lt;li&gt;가장 뒤의 *1은 없어도 실행 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;짝수의 합&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;정수&amp;nbsp;&lt;/span&gt;n&lt;span style=&quot;text-align: left;&quot;&gt;이 주어질 때,&amp;nbsp;&lt;/span&gt;n&lt;span style=&quot;text-align: left;&quot;&gt;이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&amp;nbsp;range(n+1) 범위에서 짝수 조건 i%2==0 을 만족하는 i의 합을 구하기&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt; my_answer (⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sum=0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(n+1): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;i%2==0: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sum+=i &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;sum&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람의 무게&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;sum([i for i in range(2, n + 1, 2)])&lt;/span&gt;&amp;nbsp; &amp;nbsp; #
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;처음 리스트 컴프리헨션 사용했을 때 sum(i) &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;for i in range(2, n + 1, 2) 로 입력을 했다.&lt;br /&gt;실행 오류가 발생했고 원인은 sum(i)를 따로 먼저 실행하기 떄문에 &lt;br /&gt;sum() 내부에 리스트 컴프리헨션을 작성해야 sum 내부에 리스트 값을 합쳐서 하나의 결과로 출력한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;짝수와 홀수&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;정수 num이 짝수일 경우 &quot;Even&quot;을 반환하고 홀수인 경우 &quot;Odd&quot;를 반환하는 함수, solution을 완성해주세요.&lt;/span&gt; &lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;짝수 조건 사용해서 'Even', else로 'Odd' 반환&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;b&gt;my_answer (⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(num): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;num%2==0: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;'Even' &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;'Odd' &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(num): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&quot;Even&quot;&amp;nbsp;if&amp;nbsp;num%2==0&amp;nbsp;else&amp;nbsp;&quot;Odd&quot;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;평균 구하기&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;배열 합(sum)을 배열 길이(len)로 나누기&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer (⭕)&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(arr): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;sum(arr)/len(arr) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return answer&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;자릿수 더하기&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;n을 문자열 &amp;rarr; map &amp;rarr; 리스트 변환 후 다시 정수 변환 &amp;rarr; sum&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer (❌)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a_list&amp;nbsp;=&amp;nbsp;list(map(int,str(n))) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b_list&amp;nbsp;=&amp;nbsp;list(map(int,a_list)) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;sum(b_list) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Python 실력 쑥쑥 심화 세션 2회차&lt;/b&gt;&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;알아두면 좋은 파이썬 문법&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;try / except&lt;/b&gt; : try에서 에러 발생 시 except 시행&lt;br /&gt;즉, except 시행 이후에는 다시 try로 돌아가지 않음 &amp;rarr; 코드_블록2까지 시행 후 코드_블록4 출력
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시&lt;br /&gt;try:&lt;br /&gt;&amp;nbsp; &amp;nbsp; 코드_블록1&lt;br /&gt;&amp;nbsp; &amp;nbsp; 코드_블록2&amp;nbsp; &amp;nbsp; #에러 코드&lt;br /&gt;&amp;nbsp; &amp;nbsp; 코드_블록3&lt;br /&gt;except:&lt;br /&gt;&amp;nbsp; &amp;nbsp; print('에러 발생')&amp;nbsp; &amp;nbsp; #코드_블록2에서 에러 발생하면 except에서 에러 발생 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;enumerate &lt;/b&gt;: 인덱스 번호와 값을 같이 꺼내는 문법&lt;br /&gt;for&amp;nbsp;index,&amp;nbsp;value&amp;nbsp;in&amp;nbsp;enumerate(리스트):&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시 1&lt;br /&gt;fruits = [&quot;apple&quot;, &quot;banana&quot;, &quot;orange&quot;]&lt;br /&gt;for&amp;nbsp;i,&amp;nbsp;fruit&amp;nbsp;in&amp;nbsp;enumerate(fruits): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(i, fruit)&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;#출력 &amp;rarr; 매개변수 2개 지정하면 아래와 같이 출력&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apple&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;banana&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;2&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;orange&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;예시 2&lt;br /&gt;&lt;span&gt;fruits&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span&gt;&quot;apple&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;banana&quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&quot;orange&quot;&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;for&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;x&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enumerate&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;fruits&lt;/span&gt;&lt;span&gt;):&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; print&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;x&lt;/span&gt;&lt;span&gt;)&lt;br /&gt;#출력 &amp;rarr; &lt;span style=&quot;background-color: #f6e199;&quot;&gt;매개변수 1개만 지정하면 튜플 형태로 출력&lt;/span&gt;&lt;br /&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;'apple'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;'banana'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;'orange'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;/span&gt; &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;lambda &lt;/b&gt;: &lt;span style=&quot;background-color: #f6e199;&quot;&gt;간단한 함수를 한 줄로 만드는 문법&lt;/span&gt;&lt;br /&gt;def&amp;nbsp;add(x): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;x&amp;nbsp;+&amp;nbsp;1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;darr;&lt;br /&gt;lambda x: x + 1
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시&lt;br /&gt;numbers = [1, 2, 3]&lt;br /&gt;result = list(map(lambda x: x * 2, numbers))&amp;nbsp; &amp;nbsp; #numbers의 모든 요소(x)에 대해(map) 2를 곱해서 x로 반환한 뒤 list로 저장&lt;br /&gt;print(result)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;list / map&lt;/b&gt; : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;모든 요소에 같은 작업을 적용하는 함수(map)&lt;/span&gt;, list의 형태로 만들어주는 함수(list())&lt;br /&gt;list(map(함수, 리스트))&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시&lt;br /&gt;numbers = [1, 2, 3, 4, 5]&lt;br /&gt;result = list(filter(lambda x: x % 2 == 0, numbers))&lt;br /&gt;print(result)&amp;nbsp; &amp;nbsp; #2, 4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;filter&lt;/b&gt; : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;조건에 맞는 것만 골라내는&lt;/span&gt; 함수&lt;br /&gt;filter(조건함수, 리스트)&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시&lt;br /&gt;numbers = [1, 2, 3, 4, 5]&lt;br /&gt;result = list(filter(lambda x: x % 2 == 0, numbers))&amp;nbsp; &amp;nbsp; #numbers에서 짝수만 골라(filter) 리스트로 저장(list)&lt;br /&gt;print(result)&amp;nbsp; &amp;nbsp; #[2,4]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>TIL/내일배움캠프</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/28</guid>
      <comments>https://9uality.tistory.com/28#entry28comment</comments>
      <pubDate>Tue, 26 May 2026 20:05:14 +0900</pubDate>
    </item>
    <item>
      <title>코테로 파이썬 공부하기 Ⅲ</title>
      <link>https://9uality.tistory.com/27</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;26-05-25&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;코테로 배워보는 파이썬 &lt;/b&gt;&lt;/h4&gt;
&lt;figure id=&quot;og_1779687394379&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 | 프로그래머스 스쿨&quot; data-og-description=&quot;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&quot; data-og-host=&quot;school.programmers.co.kr&quot; data-og-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;page=1&amp;amp;languages=python3&quot; data-og-url=&quot;https://school.programmers.co.kr/learn/challenges?languages=python3&amp;amp;order=acceptance_desc&amp;amp;page=1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/AckuE/dJMb9bv8sWy/8hDwoyO8rRwLckKdkDKhL0/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/balbeC/dJMb9eTVLxf/tKO4COttb61cvA9PHcddj1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;page=1&amp;amp;languages=python3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&amp;amp;page=1&amp;amp;languages=python3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/AckuE/dJMb9bv8sWy/8hDwoyO8rRwLckKdkDKhL0/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960,https://scrap.kakaocdn.net/dn/balbeC/dJMb9eTVLxf/tKO4COttb61cvA9PHcddj1/img.png?width=1920&amp;amp;height=960&amp;amp;face=0_0_1920_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 | 프로그래머스 스쿨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;school.programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코테 문제 풀어보고 응용 문제 생각나는거 직접 풀어보기!&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;배열 순서 반대로하기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;정수가 들어 있는 배열&amp;nbsp;&lt;/span&gt;num_list&lt;span style=&quot;text-align: left;&quot;&gt;가 매개변수로 주어집니다.&amp;nbsp;&lt;/span&gt;num_list&lt;span style=&quot;text-align: left;&quot;&gt;의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.&lt;/span&gt; &lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고 해보기&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;순서를 거꾸로 뒤집는다 &amp;rarr; .reverse()&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer (⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(num_list): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num_list.reverse() &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=num_list &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def solution(num_list):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=&lt;span style=&quot;background-color: #f6e199;&quot;&gt;num_list[::-1]&lt;/span&gt;&amp;nbsp; &amp;nbsp; #인덱싱의 step을 -1로 조절해서 가장 간단한 방법&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;배열 두 배 만들기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;text-align: left;&quot;&gt;정수 배열&amp;nbsp;&lt;/span&gt;numbers&lt;span style=&quot;text-align: left;&quot;&gt;가 매개변수로 주어집니다.&amp;nbsp;&lt;/span&gt;numbers&lt;span style=&quot;text-align: left;&quot;&gt;의 각 원소에 두 배 한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.&lt;/span&gt; &lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고 해보기&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;각 원소의 2배를 하기 위해 새로운 빈 리스트를 만든 뒤 numbers 원소를 하나씩 꺼내 2배한 뒤 append&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer (⭕)&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(numbers): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=[] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;num&amp;nbsp;in&amp;nbsp;numbers: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num=num*2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer.append(num) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def solution(numbers):&lt;br /&gt;&amp;nbsp; &amp;nbsp; return &lt;span style=&quot;background-color: #f6e199;&quot;&gt;[num*2 for num in numbers]&lt;/span&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #9d9d9d;&quot;&gt;#리스트 컴프리헨션&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;중앙값 구하기&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열&amp;nbsp;&lt;/span&gt;array&lt;span style=&quot;text-align: left;&quot;&gt;가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고 해보기&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;일단 array를 오름차순으로 정렬하고, 이후 전체 길이를 len으로 구한 뒤 절반 위치의 인덱스 값을 반환?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt; &lt;b&gt;my_answer (⭕)&lt;br /&gt;&lt;/b&gt; def&amp;nbsp;solution(array): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;array.sort()&lt;/span&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #9d9d9d;&quot;&gt;#중앙값이란 리스트 중앙에 위치한 값이 아니라 크기 순으로 정렬했을 때 중앙에 위치한 값&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=array[int((len(array)/2)-0.5)] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;다른 사람 풀이&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;def solution(array):&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; return sorted(array)[len(array)&lt;span style=&quot;background-color: #f6e199;&quot;&gt;//&lt;/span&gt;2]&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #9d9d9d;&quot;&gt;#몫만 남기면 int 사용 안해도 정수형&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;최빈값 구하기&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열&amp;nbsp;&lt;/span&gt;array&lt;span style=&quot;text-align: left;&quot;&gt;가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다.&lt;/span&gt; &lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;컴퓨팅 사고 해보기&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;최빈값 가장 자주 나오는 값 &amp;rarr; 특정 값의 갯수(count())를 세어 max 값을 반환&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer (❌) : GPT 힌트로 완성한 것..ㅠ&lt;br /&gt;&lt;/b&gt;def&amp;nbsp;solution(array): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count_dict={&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;array: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count_dict[i]=array.count(i) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max_count=max(count_dict.values()) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;list(count_dict.values()).count(max_count)&amp;gt;1: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=-1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=max(count_dict,&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;count_dict[x]) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GPT 첨삭&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(array): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count_dict&amp;nbsp;=&amp;nbsp;{} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max_count&amp;nbsp;=&amp;nbsp;0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;-1 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i in array:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;등장&amp;nbsp;횟수&amp;nbsp;저장 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;i&amp;nbsp;in&amp;nbsp;count_dict: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count_dict[i]&amp;nbsp;+=&amp;nbsp;1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count_dict[i]&amp;nbsp;=&amp;nbsp;1 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;현재&amp;nbsp;숫자의&amp;nbsp;등장&amp;nbsp;횟수 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;current_count&amp;nbsp;=&amp;nbsp;count_dict[i] &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;더&amp;nbsp;큰&amp;nbsp;최빈값&amp;nbsp;발견 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;current_count&amp;nbsp;&amp;gt;&amp;nbsp;max_count: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max_count&amp;nbsp;=&amp;nbsp;current_count &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer = i&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;같은&amp;nbsp;최빈값이&amp;nbsp;또&amp;nbsp;나온&amp;nbsp;경우 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;current_count&amp;nbsp;==&amp;nbsp;max_count&amp;nbsp;and&amp;nbsp;answer&amp;nbsp;!=&amp;nbsp;i: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer&amp;nbsp;=&amp;nbsp;-1 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;answer&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;i가 몇 번 나왔는지 저장하고, i의 현재 최빈값을 이전 max_count와 비교해서 더 크면 기존max_count와 교체, 같은 최빈값이 나왔다 그러면 -1 출력&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def solution(array):&lt;br /&gt;&amp;nbsp; &amp;nbsp; num = 0&amp;nbsp; &amp;nbsp; #현재 최빈값&lt;br /&gt;&amp;nbsp; &amp;nbsp; data = 0&amp;nbsp; &amp;nbsp; #최빈값을 가지는 array 값&lt;br /&gt;&amp;nbsp; &amp;nbsp; for i in set(array):&amp;nbsp; &amp;nbsp; #set을 통해 같은 i에 대한 여러번 반복 방지&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if array.count(i) &amp;gt; num:&amp;nbsp; &amp;nbsp; #array의 i 수를 세서 num보다 크면&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; num = array.count(i)&amp;nbsp; &amp;nbsp; #그 값을 새로운 num으로 저장&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data = i&amp;nbsp; &amp;nbsp; #최빈값을 가지는 값을 i로 변경&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; elif array.count(i) == num:&amp;nbsp; &amp;nbsp; #num과 같으면&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data = -1&amp;nbsp; &amp;nbsp; #data를 -1로 저장&lt;br /&gt;&amp;nbsp; &amp;nbsp; return data&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;짝수는 싫어요&lt;/b&gt;&lt;br /&gt;정수&lt;span&gt;&amp;nbsp;&lt;/span&gt;n이 매개변수로 주어질 때,&lt;span&gt;&amp;nbsp;&lt;/span&gt;n&lt;span&gt;&amp;nbsp;&lt;/span&gt;이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;컴퓨팅 사고
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;홀수 조건(i%2!=0)을 활용&lt;/li&gt;
&lt;li&gt;오름차순 sort 써도 되지만 n 이하의 수를 range로 정의하면 자동으로 오름차순 정렬 가능&lt;/li&gt;
&lt;li&gt;새로운 리스트에 append해서 저장&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;my_answer (⭕)&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer=[] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(n+1): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;i%2!=0: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;answer.append(i) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return answer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;다른 사람 풀이&lt;/b&gt;&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[i&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;range(1,&amp;nbsp;n+1,&amp;nbsp;2)&lt;/span&gt;]&amp;nbsp; &amp;nbsp; #1부터 2씩 n까지 증가하는 배열도 동일한 결과&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;&lt;b&gt;list comprehension : 결과값 for 변수 in 조건&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;내 답을 리스트 컴프리헨션 한다면?&lt;br /&gt;def solution(n):&lt;br /&gt;&amp;nbsp; &amp;nbsp; return [i for i in range(n+1) if i%2!=0]&lt;/li&gt;
&lt;li&gt;추가로 생각해보기&lt;br /&gt;def&amp;nbsp;solution(n): &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return [i for i in range(n+1) if i%2]&lt;br /&gt;&amp;rarr; 이것도 동일한 결과가 나온다. 왜 그럴까?&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;파이썬에서 0은 False, 그 외값은 True로 취급&lt;/b&gt;&lt;/span&gt;하기 때문&lt;br /&gt;즉 각각 홀수, 짝수일 때 i%2가 1, 0이고 이는 True, False이기 때문에&lt;br /&gt;홀수만 True로 취급되어 홀수만 [ ]에 저장되는 것&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>TIL/Python</category>
      <author>Kou_</author>
      <guid isPermaLink="true">https://9uality.tistory.com/27</guid>
      <comments>https://9uality.tistory.com/27#entry27comment</comments>
      <pubDate>Mon, 25 May 2026 17:00:38 +0900</pubDate>
    </item>
  </channel>
</rss>