안효원 안효원 2022-05-02
enter file
@c8e7ae22b7020b648f1565e732539c094dc10ee2
 
20200502/.ipynb_checkpoints/df-checkpoint.ipynb (added)
+++ 20200502/.ipynb_checkpoints/df-checkpoint.ipynb
@@ -0,0 +1,836 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "d318019a",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "78fed803",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('./sample2.csv', encoding='euc-kr')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "id": "e1a03a23",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>이름</th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>홍길동</td>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>이순신</td>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "    이름  나이 성별    키  체중\n",
+       "0  홍길동  25  남  185  89\n",
+       "1  이순신  19  여  163  53"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "id": "8276cfba",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = df.set_index('이름')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "id": "945a1142",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중\n",
+       "이름                 \n",
+       "홍길동  25  남  185  89\n",
+       "이순신  19  여  163  53"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "id": "111a1c5f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중\n",
+       "이름                 \n",
+       "홍길동  25  남  185  89\n",
+       "이순신  19  여  163  53"
+      ]
+     },
+     "execution_count": 25,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc[['홍길동', '이순신']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "59442de0",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이\n",
+       "이름     \n",
+       "홍길동  25\n",
+       "이순신  19"
+      ]
+     },
+     "execution_count": 27,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[['나이']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "id": "9adeed0c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "    성별    키  체중\n",
+       "이름             \n",
+       "홍길동  남  185  89\n",
+       "이순신  여  163  53"
+      ]
+     },
+     "execution_count": 31,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[['성별', '키', '체중']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "3e72a447",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df['DMI'] = 0"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "id": "e9b958e8",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "      <th>DMI</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중  DMI\n",
+       "이름                      \n",
+       "홍길동  25  남  185  89    0\n",
+       "이순신  19  여  163  53    0"
+      ]
+     },
+     "execution_count": 44,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "id": "c435db05",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df.loc['유관순'] = 0"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "id": "5c13154e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "      <th>DMI</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>유관순</th>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중  DMI\n",
+       "이름                      \n",
+       "홍길동  25  남  185  89    0\n",
+       "이순신  19  여  163  53    0\n",
+       "유관순   0  0    0   0    0"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "id": "61e5c95a",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df.iloc[2] = [24, '여', 166, 23, 0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 64,
+   "id": "2f37fae4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "      <th>DMI</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>28</td>\n",
+       "      <td>남</td>\n",
+       "      <td>177</td>\n",
+       "      <td>65</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>유관순</th>\n",
+       "      <td>24</td>\n",
+       "      <td>여</td>\n",
+       "      <td>166</td>\n",
+       "      <td>23</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중  DMI\n",
+       "이름                      \n",
+       "홍길동  25  남  185  89    0\n",
+       "이순신  28  남  177  65    0\n",
+       "유관순  24  여  166  23    0"
+      ]
+     },
+     "execution_count": 64,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "id": "5b967150",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "나이      28\n",
+       "성별       남\n",
+       "키      177\n",
+       "체중      65\n",
+       "DMI      0\n",
+       "Name: 이순신, dtype: object"
+      ]
+     },
+     "execution_count": 65,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc['이순신']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 67,
+   "id": "da9482ac",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "177"
+      ]
+     },
+     "execution_count": 67,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc['이순신', '키']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 68,
+   "id": "cad4fb14",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "체중     65\n",
+       "키     177\n",
+       "Name: 이순신, dtype: object"
+      ]
+     },
+     "execution_count": 68,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc['이순신', ['체중', '키']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f1fdf9ca",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1bd88754",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7e733b15",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0deb051a",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7be238a4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "387422c4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2f3f244b",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "88f67dfd",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a66ddfaf",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20200502/.ipynb_checkpoints/pandas-checkpoint.ipynb (added)
+++ 20200502/.ipynb_checkpoints/pandas-checkpoint.ipynb
@@ -0,0 +1,1017 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "1d73f8cb",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "ee66e1a7",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.DataFrame([['환자 코드', '연령', '성별', '거주지'],\n",
+    "              ['A00301', 23, '남', '서울시'],\n",
+    "              ['B00809', 53, '여', '제주도']])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "a85434e1",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>환자 코드</td>\n",
+       "      <td>연령</td>\n",
+       "      <td>성별</td>\n",
+       "      <td>거주지</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>B00809</td>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "        0   1   2    3\n",
+       "0   환자 코드  연령  성별  거주지\n",
+       "1  A00301  23   남  서울시\n",
+       "2  B00809  53   여  제주도"
+      ]
+     },
+     "execution_count": 11,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "id": "efd1aa89",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0     환자 코드\n",
+       "1    A00301\n",
+       "2    B00809\n",
+       "Name: 0, dtype: object"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "id": "85b33d0a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>거주지</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     3\n",
+       "0  거주지\n",
+       "1  서울시\n",
+       "2  제주도"
+      ]
+     },
+     "execution_count": 20,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[[3]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "id": "ae89ed0b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>1</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>연령</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>23</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "    1\n",
+       "0  연령\n",
+       "1  23\n",
+       "2  53"
+      ]
+     },
+     "execution_count": 21,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[[1]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "04962a56",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "pandas.core.series.Series"
+      ]
+     },
+     "execution_count": 22,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "type(df[1])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "a4db8d44",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "pandas.core.frame.DataFrame"
+      ]
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "type(df[[1]])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "5b384bf6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    환자 코드\n",
+       "1       연령\n",
+       "2       성별\n",
+       "3      거주지\n",
+       "Name: 0, dtype: object"
+      ]
+     },
+     "execution_count": 24,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "id": "72348fc7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    A00301\n",
+       "1        23\n",
+       "2         남\n",
+       "3       서울시\n",
+       "Name: 1, dtype: object"
+      ]
+     },
+     "execution_count": 25,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc[1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "id": "cda15c56",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.DataFrame([['환자 코드', '연령', '성별', '거주지'],\n",
+    "              ['A00301', 23, '남', '서울시'],\n",
+    "              ['B00809', 53, '여', '제주도']],\n",
+    "               index = ['구분', 'A00301', 'B00809'])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 64,
+   "id": "329fafc4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>구분</th>\n",
+       "      <td>환자 코드</td>\n",
+       "      <td>연령</td>\n",
+       "      <td>성별</td>\n",
+       "      <td>거주지</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>B00809</td>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "             0   1   2    3\n",
+       "구분       환자 코드  연령  성별  거주지\n",
+       "A00301  A00301  23   남  서울시\n",
+       "B00809  B00809  53   여  제주도"
+      ]
+     },
+     "execution_count": 64,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "id": "833e3041",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "             0   1  2    3\n",
+       "A00301  A00301  23  남  서울시"
+      ]
+     },
+     "execution_count": 65,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc[['A00301']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 66,
+   "id": "8671a23d",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>B00809</td>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "             0   1  2    3\n",
+       "A00301  A00301  23  남  서울시\n",
+       "B00809  B00809  53  여  제주도"
+      ]
+     },
+     "execution_count": 66,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.iloc[[1, 2]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 67,
+   "id": "58c50e7b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>구분</th>\n",
+       "      <td>환자 코드</td>\n",
+       "      <td>연령</td>\n",
+       "      <td>성별</td>\n",
+       "      <td>거주지</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>B00809</td>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "             0   1   2    3\n",
+       "구분       환자 코드  연령  성별  거주지\n",
+       "A00301  A00301  23   남  서울시\n",
+       "B00809  B00809  53   여  제주도"
+      ]
+     },
+     "execution_count": 67,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.iloc[:]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 71,
+   "id": "c3ad0a58",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.DataFrame([[23, '남', '서울시'],\n",
+    "              [53, '여', '제주도']],\n",
+    "               index = ['A00301', 'B00809'], \n",
+    "               columns = ['연령', '성별', '거주지'])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 73,
+   "id": "3020cfc9",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>연령</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>거주지</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "        연령 성별  거주지\n",
+       "A00301  23  남  서울시\n",
+       "B00809  53  여  제주도"
+      ]
+     },
+     "execution_count": 73,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 74,
+   "id": "af7b63cd",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "연령      23\n",
+       "성별       남\n",
+       "거주지    서울시\n",
+       "Name: A00301, dtype: object"
+      ]
+     },
+     "execution_count": 74,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc['A00301']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 101,
+   "id": "8b30c291",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv(\"./sample.csv\", encoding='euc-kr', index_col='환자코드')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 102,
+   "id": "81b4bf0f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>연령</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>거주지</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자코드</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "        연령 성별  거주지\n",
+       "환자코드              \n",
+       "A00301  23  남  서울시\n",
+       "B00809  53  여  제주도"
+      ]
+     },
+     "execution_count": 102,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 105,
+   "id": "db6540c0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df.rename(index={'A00301':'환자1', 'B00809':'환자2'}, inplace=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 106,
+   "id": "4d0eaed3",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>연령</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>거주지</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자코드</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>환자1</th>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자2</th>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "      연령 성별  거주지\n",
+       "환자코드            \n",
+       "환자1   23  남  서울시\n",
+       "환자2   53  여  제주도"
+      ]
+     },
+     "execution_count": 106,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 110,
+   "id": "ed6d5292",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df.rename(columns={'연령':'Age', '성별':'Sex', '거주지':'Addr'}, inplace=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 111,
+   "id": "d8f2005e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>Age</th>\n",
+       "      <th>Sex</th>\n",
+       "      <th>Addr</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자코드</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>환자1</th>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자2</th>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "      Age Sex Addr\n",
+       "환자코드              \n",
+       "환자1    23   남  서울시\n",
+       "환자2    53   여  제주도"
+      ]
+     },
+     "execution_count": 111,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2b391deb",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "80ce37bf",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20200502/df.ipynb (added)
+++ 20200502/df.ipynb
@@ -0,0 +1,836 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "d318019a",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "78fed803",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv('./sample2.csv', encoding='euc-kr')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "id": "e1a03a23",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>이름</th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>홍길동</td>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>이순신</td>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "    이름  나이 성별    키  체중\n",
+       "0  홍길동  25  남  185  89\n",
+       "1  이순신  19  여  163  53"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "id": "8276cfba",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = df.set_index('이름')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "id": "945a1142",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중\n",
+       "이름                 \n",
+       "홍길동  25  남  185  89\n",
+       "이순신  19  여  163  53"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "id": "111a1c5f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중\n",
+       "이름                 \n",
+       "홍길동  25  남  185  89\n",
+       "이순신  19  여  163  53"
+      ]
+     },
+     "execution_count": 25,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc[['홍길동', '이순신']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "59442de0",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이\n",
+       "이름     \n",
+       "홍길동  25\n",
+       "이순신  19"
+      ]
+     },
+     "execution_count": 27,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[['나이']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "id": "9adeed0c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "    성별    키  체중\n",
+       "이름             \n",
+       "홍길동  남  185  89\n",
+       "이순신  여  163  53"
+      ]
+     },
+     "execution_count": 31,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[['성별', '키', '체중']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "3e72a447",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df['DMI'] = 0"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "id": "e9b958e8",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "      <th>DMI</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중  DMI\n",
+       "이름                      \n",
+       "홍길동  25  남  185  89    0\n",
+       "이순신  19  여  163  53    0"
+      ]
+     },
+     "execution_count": 44,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "id": "c435db05",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df.loc['유관순'] = 0"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "id": "5c13154e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "      <th>DMI</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>19</td>\n",
+       "      <td>여</td>\n",
+       "      <td>163</td>\n",
+       "      <td>53</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>유관순</th>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중  DMI\n",
+       "이름                      \n",
+       "홍길동  25  남  185  89    0\n",
+       "이순신  19  여  163  53    0\n",
+       "유관순   0  0    0   0    0"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "id": "61e5c95a",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df.iloc[2] = [24, '여', 166, 23, 0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 64,
+   "id": "2f37fae4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>나이</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>키</th>\n",
+       "      <th>체중</th>\n",
+       "      <th>DMI</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이름</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>홍길동</th>\n",
+       "      <td>25</td>\n",
+       "      <td>남</td>\n",
+       "      <td>185</td>\n",
+       "      <td>89</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>이순신</th>\n",
+       "      <td>28</td>\n",
+       "      <td>남</td>\n",
+       "      <td>177</td>\n",
+       "      <td>65</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>유관순</th>\n",
+       "      <td>24</td>\n",
+       "      <td>여</td>\n",
+       "      <td>166</td>\n",
+       "      <td>23</td>\n",
+       "      <td>0</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     나이 성별    키  체중  DMI\n",
+       "이름                      \n",
+       "홍길동  25  남  185  89    0\n",
+       "이순신  28  남  177  65    0\n",
+       "유관순  24  여  166  23    0"
+      ]
+     },
+     "execution_count": 64,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "id": "5b967150",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "나이      28\n",
+       "성별       남\n",
+       "키      177\n",
+       "체중      65\n",
+       "DMI      0\n",
+       "Name: 이순신, dtype: object"
+      ]
+     },
+     "execution_count": 65,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc['이순신']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 67,
+   "id": "da9482ac",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "177"
+      ]
+     },
+     "execution_count": 67,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc['이순신', '키']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 68,
+   "id": "cad4fb14",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "체중     65\n",
+       "키     177\n",
+       "Name: 이순신, dtype: object"
+      ]
+     },
+     "execution_count": 68,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc['이순신', ['체중', '키']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f1fdf9ca",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1bd88754",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7e733b15",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0deb051a",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7be238a4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "387422c4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2f3f244b",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "88f67dfd",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a66ddfaf",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20200502/pandas.ipynb (added)
+++ 20200502/pandas.ipynb
@@ -0,0 +1,1017 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "1d73f8cb",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "ee66e1a7",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.DataFrame([['환자 코드', '연령', '성별', '거주지'],\n",
+    "              ['A00301', 23, '남', '서울시'],\n",
+    "              ['B00809', 53, '여', '제주도']])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "a85434e1",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>환자 코드</td>\n",
+       "      <td>연령</td>\n",
+       "      <td>성별</td>\n",
+       "      <td>거주지</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>B00809</td>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "        0   1   2    3\n",
+       "0   환자 코드  연령  성별  거주지\n",
+       "1  A00301  23   남  서울시\n",
+       "2  B00809  53   여  제주도"
+      ]
+     },
+     "execution_count": 11,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "id": "efd1aa89",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0     환자 코드\n",
+       "1    A00301\n",
+       "2    B00809\n",
+       "Name: 0, dtype: object"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "id": "85b33d0a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>거주지</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     3\n",
+       "0  거주지\n",
+       "1  서울시\n",
+       "2  제주도"
+      ]
+     },
+     "execution_count": 20,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[[3]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "id": "ae89ed0b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>1</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>연령</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>23</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>53</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "    1\n",
+       "0  연령\n",
+       "1  23\n",
+       "2  53"
+      ]
+     },
+     "execution_count": 21,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df[[1]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "04962a56",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "pandas.core.series.Series"
+      ]
+     },
+     "execution_count": 22,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "type(df[1])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "a4db8d44",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "pandas.core.frame.DataFrame"
+      ]
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "type(df[[1]])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "5b384bf6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    환자 코드\n",
+       "1       연령\n",
+       "2       성별\n",
+       "3      거주지\n",
+       "Name: 0, dtype: object"
+      ]
+     },
+     "execution_count": 24,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "id": "72348fc7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    A00301\n",
+       "1        23\n",
+       "2         남\n",
+       "3       서울시\n",
+       "Name: 1, dtype: object"
+      ]
+     },
+     "execution_count": 25,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc[1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "id": "cda15c56",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.DataFrame([['환자 코드', '연령', '성별', '거주지'],\n",
+    "              ['A00301', 23, '남', '서울시'],\n",
+    "              ['B00809', 53, '여', '제주도']],\n",
+    "               index = ['구분', 'A00301', 'B00809'])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 64,
+   "id": "329fafc4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>구분</th>\n",
+       "      <td>환자 코드</td>\n",
+       "      <td>연령</td>\n",
+       "      <td>성별</td>\n",
+       "      <td>거주지</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>B00809</td>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "             0   1   2    3\n",
+       "구분       환자 코드  연령  성별  거주지\n",
+       "A00301  A00301  23   남  서울시\n",
+       "B00809  B00809  53   여  제주도"
+      ]
+     },
+     "execution_count": 64,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "id": "833e3041",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "             0   1  2    3\n",
+       "A00301  A00301  23  남  서울시"
+      ]
+     },
+     "execution_count": 65,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc[['A00301']]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 66,
+   "id": "8671a23d",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>B00809</td>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "             0   1  2    3\n",
+       "A00301  A00301  23  남  서울시\n",
+       "B00809  B00809  53  여  제주도"
+      ]
+     },
+     "execution_count": 66,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.iloc[[1, 2]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 67,
+   "id": "58c50e7b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>구분</th>\n",
+       "      <td>환자 코드</td>\n",
+       "      <td>연령</td>\n",
+       "      <td>성별</td>\n",
+       "      <td>거주지</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>A00301</td>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>B00809</td>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "             0   1   2    3\n",
+       "구분       환자 코드  연령  성별  거주지\n",
+       "A00301  A00301  23   남  서울시\n",
+       "B00809  B00809  53   여  제주도"
+      ]
+     },
+     "execution_count": 67,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.iloc[:]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 71,
+   "id": "c3ad0a58",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.DataFrame([[23, '남', '서울시'],\n",
+    "              [53, '여', '제주도']],\n",
+    "               index = ['A00301', 'B00809'], \n",
+    "               columns = ['연령', '성별', '거주지'])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 73,
+   "id": "3020cfc9",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>연령</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>거주지</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "        연령 성별  거주지\n",
+       "A00301  23  남  서울시\n",
+       "B00809  53  여  제주도"
+      ]
+     },
+     "execution_count": 73,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 74,
+   "id": "af7b63cd",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "연령      23\n",
+       "성별       남\n",
+       "거주지    서울시\n",
+       "Name: A00301, dtype: object"
+      ]
+     },
+     "execution_count": 74,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df.loc['A00301']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 101,
+   "id": "8b30c291",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df = pd.read_csv(\"./sample.csv\", encoding='euc-kr', index_col='환자코드')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 102,
+   "id": "81b4bf0f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>연령</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>거주지</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자코드</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>A00301</th>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>B00809</th>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "        연령 성별  거주지\n",
+       "환자코드              \n",
+       "A00301  23  남  서울시\n",
+       "B00809  53  여  제주도"
+      ]
+     },
+     "execution_count": 102,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 105,
+   "id": "db6540c0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df.rename(index={'A00301':'환자1', 'B00809':'환자2'}, inplace=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 106,
+   "id": "4d0eaed3",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>연령</th>\n",
+       "      <th>성별</th>\n",
+       "      <th>거주지</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자코드</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>환자1</th>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자2</th>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "      연령 성별  거주지\n",
+       "환자코드            \n",
+       "환자1   23  남  서울시\n",
+       "환자2   53  여  제주도"
+      ]
+     },
+     "execution_count": 106,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 110,
+   "id": "ed6d5292",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df.rename(columns={'연령':'Age', '성별':'Sex', '거주지':'Addr'}, inplace=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 111,
+   "id": "d8f2005e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>Age</th>\n",
+       "      <th>Sex</th>\n",
+       "      <th>Addr</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자코드</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>환자1</th>\n",
+       "      <td>23</td>\n",
+       "      <td>남</td>\n",
+       "      <td>서울시</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>환자2</th>\n",
+       "      <td>53</td>\n",
+       "      <td>여</td>\n",
+       "      <td>제주도</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "      Age Sex Addr\n",
+       "환자코드              \n",
+       "환자1    23   남  서울시\n",
+       "환자2    53   여  제주도"
+      ]
+     },
+     "execution_count": 111,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2b391deb",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "80ce37bf",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20200502/sample.csv (added)
+++ 20200502/sample.csv
@@ -0,0 +1,3 @@
+ȯÀÚÄÚµå,¿¬·É,¼ºº°,°ÅÁÖÁö
+A00301,23,³²,¼­¿ï½Ã
+B00809,53,¿©,Á¦ÁÖµµ
 
20200502/sample2.csv (added)
+++ 20200502/sample2.csv
@@ -0,0 +1,3 @@
+À̸§,³ªÀÌ,¼ºº°,Å°,üÁß
+È«±æµ¿,25,³²,185,89
+À̼ø½Å,19,¿©,163,53
 
20220404/.ipynb_checkpoints/list-checkpoint.ipynb (added)
+++ 20220404/.ipynb_checkpoints/list-checkpoint.ipynb
@@ -0,0 +1,1071 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "8cde316d",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3]"
+      ]
+     },
+     "execution_count": 27,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a = [1, 2, 3]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "id": "31a658b6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Life', ' is', 'too', 'short']"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "b = [\"Life\", \" is\", \"too\", \"short\"]\n",
+    "b"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "af028ec4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 'Life', 'is']"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "c = [1, 2, \"Life\", \"is\"]\n",
+    "c"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "id": "aed75dc2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, [3, 4], ['Life', 'is']]"
+      ]
+     },
+     "execution_count": 30,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d = [1, 2, [3, 4], [\"Life\", \"is\"]]\n",
+    "d"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "b9d56702",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2"
+      ]
+     },
+     "execution_count": 32,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a[1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "2fdf5bdd",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'short'"
+      ]
+     },
+     "execution_count": 33,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "b[-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "id": "a1e6399b",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "4"
+      ]
+     },
+     "execution_count": 37,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d[2][-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "id": "698645c1",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Life', 'is']"
+      ]
+     },
+     "execution_count": 40,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d[-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "id": "9a0e2d6f",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'Life'"
+      ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d[-1][-2]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "id": "f557f756",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, [3, 4]]"
+      ]
+     },
+     "execution_count": 44,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d[0:3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "id": "313e2152",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3, 'Life', ' is', 'too', 'short']"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a+b"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "id": "9959a5e2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'Life'"
+      ]
+     },
+     "execution_count": 49,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "b[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "id": "0ead5b30",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'1hi ~^^`'"
+      ]
+     },
+     "execution_count": 53,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "str(a[0]) + \"hi ~^^`\""
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "id": "c574311e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3]"
+      ]
+     },
+     "execution_count": 54,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 61,
+   "id": "5430555e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "3"
+      ]
+     },
+     "execution_count": 61,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "int('1') + int('2')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 62,
+   "id": "4e293d6c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3, 1, 2, 3, 1, 2, 3]"
+      ]
+     },
+     "execution_count": 62,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a * 3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "id": "4a7633f8",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "del a[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 66,
+   "id": "8e38fefe",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a.insert(0, a)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 69,
+   "id": "82628ba6",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "del a[1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 70,
+   "id": "de133692",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[[...], 3]"
+      ]
+     },
+     "execution_count": 70,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 72,
+   "id": "240e416a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 72,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "del a[0]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 73,
+   "id": "1326585c",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = [1, 2, 3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 74,
+   "id": "0ef8d1be",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3]"
+      ]
+     },
+     "execution_count": 74,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 76,
+   "id": "5164f42d",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['a', 'b', 'c']"
+      ]
+     },
+     "execution_count": 76,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "aa = ['a', 'b', 'c']\n",
+    "aa"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 79,
+   "id": "e2e38fff",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['a', 'b', 'd']"
+      ]
+     },
+     "execution_count": 79,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "aa[2] = 'd'\n",
+    "aa"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 84,
+   "id": "314b0a27",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['a', ['x', 'y', 'z'], 'd']"
+      ]
+     },
+     "execution_count": 84,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "aa[1] = ['x', 'y', 'z']\n",
+    "aa"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 86,
+   "id": "0037cf3e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 99]"
+      ]
+     },
+     "execution_count": 86,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a[-1] = 99\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 87,
+   "id": "d64845b1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a[1:2] = ['a', 'b', 'c']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 88,
+   "id": "1aae50c5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 'a', 'b', 'c', 99]"
+      ]
+     },
+     "execution_count": 88,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 89,
+   "id": "e23db83f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 'a', 'b', 'c', ['d', 'e', 'f']]"
+      ]
+     },
+     "execution_count": 89,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a[-1] = ['d', 'e', 'f']\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 90,
+   "id": "5d5242e4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 'a', 'b', 'c']"
+      ]
+     },
+     "execution_count": 90,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "del a[-1]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 91,
+   "id": "5bac08af",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 'a', 'b', 'c', 5]"
+      ]
+     },
+     "execution_count": 91,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a.append(5)\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 95,
+   "id": "168ece29",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['__add__',\n",
+       " '__class__',\n",
+       " '__class_getitem__',\n",
+       " '__contains__',\n",
+       " '__delattr__',\n",
+       " '__delitem__',\n",
+       " '__dir__',\n",
+       " '__doc__',\n",
+       " '__eq__',\n",
+       " '__format__',\n",
+       " '__ge__',\n",
+       " '__getattribute__',\n",
+       " '__getitem__',\n",
+       " '__gt__',\n",
+       " '__hash__',\n",
+       " '__iadd__',\n",
+       " '__imul__',\n",
+       " '__init__',\n",
+       " '__init_subclass__',\n",
+       " '__iter__',\n",
+       " '__le__',\n",
+       " '__len__',\n",
+       " '__lt__',\n",
+       " '__mul__',\n",
+       " '__ne__',\n",
+       " '__new__',\n",
+       " '__reduce__',\n",
+       " '__reduce_ex__',\n",
+       " '__repr__',\n",
+       " '__reversed__',\n",
+       " '__rmul__',\n",
+       " '__setattr__',\n",
+       " '__setitem__',\n",
+       " '__sizeof__',\n",
+       " '__str__',\n",
+       " '__subclasshook__',\n",
+       " 'append',\n",
+       " 'clear',\n",
+       " 'copy',\n",
+       " 'count',\n",
+       " 'extend',\n",
+       " 'index',\n",
+       " 'insert',\n",
+       " 'pop',\n",
+       " 'remove',\n",
+       " 'reverse',\n",
+       " 'sort']"
+      ]
+     },
+     "execution_count": 95,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dir(a)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 101,
+   "id": "0a2db3b0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a= [65, 65, 99, 8, 1, 32]\n",
+    "a.sort()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 102,
+   "id": "38aa5194",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 8, 32, 65, 65, 99]"
+      ]
+     },
+     "execution_count": 102,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 103,
+   "id": "4aaafa7f",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a.reverse()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 104,
+   "id": "265f3fd5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[99, 65, 65, 32, 8, 1]"
+      ]
+     },
+     "execution_count": 104,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 107,
+   "id": "157dd4a1",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "5"
+      ]
+     },
+     "execution_count": 107,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a.index(1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 108,
+   "id": "82bcebf2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[99, 65, 65, 32, 8, 1]"
+      ]
+     },
+     "execution_count": 108,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 109,
+   "id": "0e9118f6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 'c', 'b', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 109,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a = [5, 'c', 'b', 'a', 1, 55]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 110,
+   "id": "8d08f643",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 88, 'c', 'b', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 110,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a.insert(1, 88)\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 111,
+   "id": "b717dcac",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 88, 'c', 'b', 'Hello', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 111,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a.insert(4, \"Hello\")\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 112,
+   "id": "604d77dd",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 'c', 'b', 'Hello', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 112,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "del a[1]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 113,
+   "id": "de2baeaf",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a.remove('Hello')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 114,
+   "id": "b1679dcf",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 'c', 'b', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 114,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "69927842",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "702e5b62",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7c304140",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "3d5e038d",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b82f2523",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a04aa98c",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2c00c223",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e4f1ff19",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5195397a",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "62f42eb5",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "44eaef61",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a75af6bc",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f75e538b",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0a7b9318",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220404/.ipynb_checkpoints/tuple-checkpoint.ipynb (added)
+++ 20220404/.ipynb_checkpoints/tuple-checkpoint.ipynb
@@ -0,0 +1,622 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "72425bc5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1,)"
+      ]
+     },
+     "execution_count": 33,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t1 = (1, )\n",
+    "t1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "id": "1b714f42",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 2, 3)"
+      ]
+     },
+     "execution_count": 34,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# Tuple Must in '()'\n",
+    "t2 = (1, 2, 3)\n",
+    "t3 = 1, 2, 3\n",
+    "t2\n",
+    "t3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "id": "7102fafb",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 2, (3, 4), ('Life', 'is'))"
+      ]
+     },
+     "execution_count": 35,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t4 = (1, 2, (3, 4), ('Life', 'is'))\n",
+    "t4"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "id": "7ef38820",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "4"
+      ]
+     },
+     "execution_count": 36,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t4[2][-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "id": "13b2d9c0",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 1, 2, 3)"
+      ]
+     },
+     "execution_count": 37,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t1 + t2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "id": "48625967",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 2, 3, 1, 2, 3, 1, 2, 3)"
+      ]
+     },
+     "execution_count": 38,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t2 * 3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "id": "c948876e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814'}"
+      ]
+     },
+     "execution_count": 39,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic = {'name':'Hong', 'phone':'01012345678', 'birth':'0814'}\n",
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "id": "24a5d503",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'Hong'"
+      ]
+     },
+     "execution_count": 40,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic['name']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "id": "5209ec19",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'01012345678'"
+      ]
+     },
+     "execution_count": 41,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic['phone']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 42,
+   "id": "8c66ad44",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'0814'"
+      ]
+     },
+     "execution_count": 42,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic['birth']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "id": "d75ac067",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814', 1: 'a'}"
+      ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic[1] = 'a'\n",
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "id": "1c9a62b8",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "dic['pet'] = 'dog'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "id": "28e960d9",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814', 1: 'a', 'pet': 'dog'}"
+      ]
+     },
+     "execution_count": 45,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "id": "94836ccf",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814', 'pet': 'dog'}"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "del dic[1]\n",
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "id": "9d650023",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "dict_keys(['name', 'phone', 'birth', 'pet'])"
+      ]
+     },
+     "execution_count": 47,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic.keys()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 48,
+   "id": "979161a7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['name', 'phone', 'birth', 'pet']"
+      ]
+     },
+     "execution_count": 48,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "list(dic.keys())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "id": "ebb6e9e3",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "dict_values(['Hong', '01012345678', '0814', 'dog'])"
+      ]
+     },
+     "execution_count": 49,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic.values()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "id": "d0d7892b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Hong', '01012345678', '0814', 'dog']"
+      ]
+     },
+     "execution_count": 50,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "list(dic.values())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "id": "a9001930",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "dict_items([('name', 'Hong'), ('phone', '01012345678'), ('birth', '0814'), ('pet', 'dog')])"
+      ]
+     },
+     "execution_count": 51,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic.items()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "id": "4e542b31",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "dic[4] = 'b'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "id": "b5498318",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814', 'pet': 'dog', 4: 'b'}"
+      ]
+     },
+     "execution_count": 53,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "id": "fe6c03cf",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "dic[1] = 'a'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 55,
+   "id": "993e32a4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong',\n",
+       " 'phone': '01012345678',\n",
+       " 'birth': '0814',\n",
+       " 'pet': 'dog',\n",
+       " 4: 'b',\n",
+       " 1: 'a'}"
+      ]
+     },
+     "execution_count": 55,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 56,
+   "id": "dd837c27",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "dic['area'] = 'kr'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 57,
+   "id": "ca182035",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong',\n",
+       " 'phone': '01012345678',\n",
+       " 'birth': '0814',\n",
+       " 'pet': 'dog',\n",
+       " 4: 'b',\n",
+       " 1: 'a',\n",
+       " 'area': 'kr'}"
+      ]
+     },
+     "execution_count": 57,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "caeedcc4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c4a84a53",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "ae7cd89b",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "dade6dc3",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "bebcd6c7",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d47497b4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1253420a",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b2a2618f",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "32ba3a15",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2f5a27b1",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "eb7fbfb7",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e76d80c4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220404/list.ipynb (added)
+++ 20220404/list.ipynb
@@ -0,0 +1,1071 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "8cde316d",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3]"
+      ]
+     },
+     "execution_count": 27,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a = [1, 2, 3]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "id": "31a658b6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Life', ' is', 'too', 'short']"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "b = [\"Life\", \" is\", \"too\", \"short\"]\n",
+    "b"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "af028ec4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 'Life', 'is']"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "c = [1, 2, \"Life\", \"is\"]\n",
+    "c"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "id": "aed75dc2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, [3, 4], ['Life', 'is']]"
+      ]
+     },
+     "execution_count": 30,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d = [1, 2, [3, 4], [\"Life\", \"is\"]]\n",
+    "d"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "b9d56702",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2"
+      ]
+     },
+     "execution_count": 32,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a[1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "2fdf5bdd",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'short'"
+      ]
+     },
+     "execution_count": 33,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "b[-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "id": "a1e6399b",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "4"
+      ]
+     },
+     "execution_count": 37,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d[2][-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "id": "698645c1",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Life', 'is']"
+      ]
+     },
+     "execution_count": 40,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d[-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "id": "9a0e2d6f",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'Life'"
+      ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d[-1][-2]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "id": "f557f756",
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, [3, 4]]"
+      ]
+     },
+     "execution_count": 44,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "d[0:3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "id": "313e2152",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3, 'Life', ' is', 'too', 'short']"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a+b"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "id": "9959a5e2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'Life'"
+      ]
+     },
+     "execution_count": 49,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "b[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "id": "0ead5b30",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'1hi ~^^`'"
+      ]
+     },
+     "execution_count": 53,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "str(a[0]) + \"hi ~^^`\""
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "id": "c574311e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3]"
+      ]
+     },
+     "execution_count": 54,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 61,
+   "id": "5430555e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "3"
+      ]
+     },
+     "execution_count": 61,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "int('1') + int('2')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 62,
+   "id": "4e293d6c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3, 1, 2, 3, 1, 2, 3]"
+      ]
+     },
+     "execution_count": 62,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a * 3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "id": "4a7633f8",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "del a[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 66,
+   "id": "8e38fefe",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a.insert(0, a)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 69,
+   "id": "82628ba6",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "del a[1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 70,
+   "id": "de133692",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[[...], 3]"
+      ]
+     },
+     "execution_count": 70,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 72,
+   "id": "240e416a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 72,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "del a[0]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 73,
+   "id": "1326585c",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a = [1, 2, 3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 74,
+   "id": "0ef8d1be",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 3]"
+      ]
+     },
+     "execution_count": 74,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 76,
+   "id": "5164f42d",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['a', 'b', 'c']"
+      ]
+     },
+     "execution_count": 76,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "aa = ['a', 'b', 'c']\n",
+    "aa"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 79,
+   "id": "e2e38fff",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['a', 'b', 'd']"
+      ]
+     },
+     "execution_count": 79,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "aa[2] = 'd'\n",
+    "aa"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 84,
+   "id": "314b0a27",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['a', ['x', 'y', 'z'], 'd']"
+      ]
+     },
+     "execution_count": 84,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "aa[1] = ['x', 'y', 'z']\n",
+    "aa"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 86,
+   "id": "0037cf3e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 2, 99]"
+      ]
+     },
+     "execution_count": 86,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a[-1] = 99\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 87,
+   "id": "d64845b1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a[1:2] = ['a', 'b', 'c']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 88,
+   "id": "1aae50c5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 'a', 'b', 'c', 99]"
+      ]
+     },
+     "execution_count": 88,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 89,
+   "id": "e23db83f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 'a', 'b', 'c', ['d', 'e', 'f']]"
+      ]
+     },
+     "execution_count": 89,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a[-1] = ['d', 'e', 'f']\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 90,
+   "id": "5d5242e4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 'a', 'b', 'c']"
+      ]
+     },
+     "execution_count": 90,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "del a[-1]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 91,
+   "id": "5bac08af",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 'a', 'b', 'c', 5]"
+      ]
+     },
+     "execution_count": 91,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a.append(5)\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 95,
+   "id": "168ece29",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['__add__',\n",
+       " '__class__',\n",
+       " '__class_getitem__',\n",
+       " '__contains__',\n",
+       " '__delattr__',\n",
+       " '__delitem__',\n",
+       " '__dir__',\n",
+       " '__doc__',\n",
+       " '__eq__',\n",
+       " '__format__',\n",
+       " '__ge__',\n",
+       " '__getattribute__',\n",
+       " '__getitem__',\n",
+       " '__gt__',\n",
+       " '__hash__',\n",
+       " '__iadd__',\n",
+       " '__imul__',\n",
+       " '__init__',\n",
+       " '__init_subclass__',\n",
+       " '__iter__',\n",
+       " '__le__',\n",
+       " '__len__',\n",
+       " '__lt__',\n",
+       " '__mul__',\n",
+       " '__ne__',\n",
+       " '__new__',\n",
+       " '__reduce__',\n",
+       " '__reduce_ex__',\n",
+       " '__repr__',\n",
+       " '__reversed__',\n",
+       " '__rmul__',\n",
+       " '__setattr__',\n",
+       " '__setitem__',\n",
+       " '__sizeof__',\n",
+       " '__str__',\n",
+       " '__subclasshook__',\n",
+       " 'append',\n",
+       " 'clear',\n",
+       " 'copy',\n",
+       " 'count',\n",
+       " 'extend',\n",
+       " 'index',\n",
+       " 'insert',\n",
+       " 'pop',\n",
+       " 'remove',\n",
+       " 'reverse',\n",
+       " 'sort']"
+      ]
+     },
+     "execution_count": 95,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dir(a)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 101,
+   "id": "0a2db3b0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a= [65, 65, 99, 8, 1, 32]\n",
+    "a.sort()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 102,
+   "id": "38aa5194",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[1, 8, 32, 65, 65, 99]"
+      ]
+     },
+     "execution_count": 102,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 103,
+   "id": "4aaafa7f",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a.reverse()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 104,
+   "id": "265f3fd5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[99, 65, 65, 32, 8, 1]"
+      ]
+     },
+     "execution_count": 104,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 107,
+   "id": "157dd4a1",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "5"
+      ]
+     },
+     "execution_count": 107,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a.index(1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 108,
+   "id": "82bcebf2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[99, 65, 65, 32, 8, 1]"
+      ]
+     },
+     "execution_count": 108,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 109,
+   "id": "0e9118f6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 'c', 'b', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 109,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a = [5, 'c', 'b', 'a', 1, 55]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 110,
+   "id": "8d08f643",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 88, 'c', 'b', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 110,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a.insert(1, 88)\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 111,
+   "id": "b717dcac",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 88, 'c', 'b', 'Hello', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 111,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a.insert(4, \"Hello\")\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 112,
+   "id": "604d77dd",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 'c', 'b', 'Hello', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 112,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "del a[1]\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 113,
+   "id": "de2baeaf",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "a.remove('Hello')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 114,
+   "id": "b1679dcf",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[5, 'c', 'b', 'a', 1, 55]"
+      ]
+     },
+     "execution_count": 114,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "69927842",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "702e5b62",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7c304140",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "3d5e038d",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b82f2523",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a04aa98c",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2c00c223",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e4f1ff19",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5195397a",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "62f42eb5",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "44eaef61",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a75af6bc",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f75e538b",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0a7b9318",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220404/tuple.ipynb (added)
+++ 20220404/tuple.ipynb
@@ -0,0 +1,625 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "72425bc5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1,)"
+      ]
+     },
+     "execution_count": 33,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t1 = (1, )\n",
+    "t1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "id": "1b714f42",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 2, 3)"
+      ]
+     },
+     "execution_count": 34,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# Tuple Must in '()'\n",
+    "t2 = (1, 2, 3)\n",
+    "t3 = 1, 2, 3\n",
+    "t2\n",
+    "t3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "id": "7102fafb",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 2, (3, 4), ('Life', 'is'))"
+      ]
+     },
+     "execution_count": 35,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t4 = (1, 2, (3, 4), ('Life', 'is'))\n",
+    "t4"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "id": "7ef38820",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "4"
+      ]
+     },
+     "execution_count": 36,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t4[2][-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "id": "13b2d9c0",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 1, 2, 3)"
+      ]
+     },
+     "execution_count": 37,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t1 + t2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "id": "48625967",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1, 2, 3, 1, 2, 3, 1, 2, 3)"
+      ]
+     },
+     "execution_count": 38,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "t2 * 3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "id": "c948876e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814'}"
+      ]
+     },
+     "execution_count": 39,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic = {'name':'Hong', 'phone':'01012345678', 'birth':'0814'}\n",
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "id": "24a5d503",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'Hong'"
+      ]
+     },
+     "execution_count": 40,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic['name']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "id": "5209ec19",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'01012345678'"
+      ]
+     },
+     "execution_count": 41,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic['phone']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 42,
+   "id": "8c66ad44",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'0814'"
+      ]
+     },
+     "execution_count": 42,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic['birth']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "id": "d75ac067",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814', 1: 'a'}"
+      ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic[1] = 'a'\n",
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "id": "1c9a62b8",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "dic['pet'] = 'dog'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "id": "28e960d9",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814', 1: 'a', 'pet': 'dog'}"
+      ]
+     },
+     "execution_count": 45,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "id": "94836ccf",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814', 'pet': 'dog'}"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "del dic[1]\n",
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "id": "9d650023",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "dict_keys(['name', 'phone', 'birth', 'pet'])"
+      ]
+     },
+     "execution_count": 47,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic.keys()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 48,
+   "id": "979161a7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['name', 'phone', 'birth', 'pet']"
+      ]
+     },
+     "execution_count": 48,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "list(dic.keys())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "id": "ebb6e9e3",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "dict_values(['Hong', '01012345678', '0814', 'dog'])"
+      ]
+     },
+     "execution_count": 49,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic.values()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "id": "d0d7892b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Hong', '01012345678', '0814', 'dog']"
+      ]
+     },
+     "execution_count": 50,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "list(dic.values())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "id": "a9001930",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "dict_items([('name', 'Hong'), ('phone', '01012345678'), ('birth', '0814'), ('pet', 'dog')])"
+      ]
+     },
+     "execution_count": 51,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic.items()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "id": "4e542b31",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "dic[4] = 'b'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "id": "b5498318",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong', 'phone': '01012345678', 'birth': '0814', 'pet': 'dog', 4: 'b'}"
+      ]
+     },
+     "execution_count": 53,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "id": "fe6c03cf",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "dic[1] = 'a'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 55,
+   "id": "993e32a4",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong',\n",
+       " 'phone': '01012345678',\n",
+       " 'birth': '0814',\n",
+       " 'pet': 'dog',\n",
+       " 4: 'b',\n",
+       " 1: 'a'}"
+      ]
+     },
+     "execution_count": 55,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 56,
+   "id": "dd837c27",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "dic['area'] = 'kr'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 57,
+   "id": "ca182035",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'name': 'Hong',\n",
+       " 'phone': '01012345678',\n",
+       " 'birth': '0814',\n",
+       " 'pet': 'dog',\n",
+       " 4: 'b',\n",
+       " 1: 'a',\n",
+       " 'area': 'kr'}"
+      ]
+     },
+     "execution_count": 57,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 58,
+   "id": "caeedcc4",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy as np\n",
+    "import "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c4a84a53",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "ae7cd89b",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "dade6dc3",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "bebcd6c7",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d47497b4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1253420a",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b2a2618f",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "32ba3a15",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2f5a27b1",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "eb7fbfb7",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e76d80c4",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220411/.ipynb_checkpoints/condition-checkpoint.ipynb (added)
+++ 20220411/.ipynb_checkpoints/condition-checkpoint.ipynb
@@ -0,0 +1,251 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "557e0b11",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "x = 3\n",
+    "y = 2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "ca5c36a6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "False"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "x == y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "0d6f68ea",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "x != y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "cd2be343",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 5,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "x > y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "f1ff3b3d",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "x >= y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "58f4edaf",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "3 is bigger than 2\n"
+     ]
+    }
+   ],
+   "source": [
+    "if x > y:\n",
+    "    print(x,\"is bigger than\", y)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "id": "e9452a71",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "3가 2보다 큽니다.\n"
+     ]
+    }
+   ],
+   "source": [
+    "if x > y:\n",
+    "    print(\"%d가 %d보다 큽니다.\" %(x, y))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "fbd3c853",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "can on\n"
+     ]
+    }
+   ],
+   "source": [
+    "money = 1300\n",
+    "if money >= 1200 and money < 3500:\n",
+    "    print(\"can on\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "8123541a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "1 in [1, 2, 3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "id": "14443aa6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 31,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "5 not in [1, 2, 3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "aa212512",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 32,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "'a' in ['a', 'b ', 'c']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "640a6ce9",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220411/.ipynb_checkpoints/loop-checkpoint.ipynb (added)
+++ 20220411/.ipynb_checkpoints/loop-checkpoint.ipynb
@@ -0,0 +1,591 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "7965fa5b",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*\n",
+      "**\n",
+      "***\n",
+      "****\n",
+      "*****\n"
+     ]
+    }
+   ],
+   "source": [
+    "i = 0\n",
+    "while i < 5:\n",
+    "    i += 1\n",
+    "    print('*' * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "ab4a0ddf",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "one\n",
+      "element length is : 3\n",
+      "two\n",
+      "element length is : 3\n",
+      "three\n",
+      "element length is : 5\n"
+     ]
+    }
+   ],
+   "source": [
+    "l = ['one', 'two', 'three']\n",
+    "for i in l:\n",
+    "    print(i)\n",
+    "    print(\"element length is :\", len(i))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "d500b4ae",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1번 학생은 합격(90점)입니다.\n",
+      "2번 학생은 불합격(25점)입니다.\n",
+      "3번 학생은 합격(60점)입니다.\n",
+      "4번 학생은 불합격(45점)입니다.\n",
+      "5번 학생은 합격(93점)입니다.\n"
+     ]
+    }
+   ],
+   "source": [
+    "number = 0\n",
+    "for score in [90, 25, 60.1, 45, 93]:\n",
+    "    number += 1\n",
+    "    if score >= 60:\n",
+    "        print(\"%d번 학생은 합격(%d점)입니다.\" %(number, score))\n",
+    "    else:\n",
+    "        print(\"%d번 학생은 불합격(%d점)입니다.\" %(number, score))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "f692f1bf",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*****\n",
+      "****\n",
+      "***\n",
+      "**\n",
+      "*\n"
+     ]
+    }
+   ],
+   "source": [
+    "i = 5\n",
+    "while i > 0:\n",
+    "    print(\"*\" * i)\n",
+    "    i -= 1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "id": "b52d9b14",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*\n",
+      "**\n",
+      "***\n",
+      "****\n",
+      "*****\n"
+     ]
+    }
+   ],
+   "source": [
+    "i = 0\n",
+    "for i in range(5):\n",
+    "    i += 1\n",
+    "    print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "df9bd043",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "*\n",
+      "**\n",
+      "***\n",
+      "****\n",
+      "*****\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(0, 6):\n",
+    "    print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "id": "e8caf336",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*\n",
+      "***\n",
+      "*****\n",
+      "*******\n",
+      "*********\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(1, 11, 2):\n",
+    "    print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "f75ee029",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*****\n",
+      "****\n",
+      "***\n",
+      "**\n",
+      "*\n"
+     ]
+    }
+   ],
+   "source": [
+    "i = 5\n",
+    "while i > 0:\n",
+    "    print(\"*\" * i)\n",
+    "    i -= 1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "f2abcb85",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*****\n",
+      "****\n",
+      "***\n",
+      "**\n",
+      "*\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(5, 0, -1):\n",
+    "    print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "fbd0824c",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "4\n"
+     ]
+    }
+   ],
+   "source": [
+    "def sum1(a, b):\n",
+    "    x = a + b\n",
+    "    return x\n",
+    "\n",
+    "print(sum1(2, 2))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "id": "389b2569",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9"
+      ]
+     },
+     "execution_count": 37,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "def sum3(*args):\n",
+    "    x = 0\n",
+    "    for i in args:\n",
+    "        x += i\n",
+    "    return x\n",
+    "sum3(3, 3, 3)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "id": "5f9d182a",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def star(*args):\n",
+    "    for i in args:\n",
+    "        print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "id": "d0a32e25",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*****\n",
+      "***\n",
+      "**\n",
+      "******************************************************\n",
+      "****\n"
+     ]
+    }
+   ],
+   "source": [
+    "star(5, 3, 2, 54, 4)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "id": "3aa6e066",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# internal function"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "id": "67bad3f1",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "3"
+      ]
+     },
+     "execution_count": 54,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "abs(-3) # absolute"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 59,
+   "id": "9da6a225",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 59,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "all([1, 2, 3, 4])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 61,
+   "id": "66433eb0",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 61,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "any([0, 0, 0, 0, 0, 1])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "id": "fe4d4119",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'a'"
+      ]
+     },
+     "execution_count": 65,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "chr(97)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 66,
+   "id": "8238d660",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "97"
+      ]
+     },
+     "execution_count": 66,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ord('a')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 76,
+   "id": "2c356f2a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1"
+      ]
+     },
+     "execution_count": 76,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a = 1\n",
+    "a.real"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 78,
+   "id": "5bda70d3",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(2, 1)"
+      ]
+     },
+     "execution_count": 78,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "divmod(7, 3)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 84,
+   "id": "c389c244",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "6"
+      ]
+     },
+     "execution_count": 84,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sum = lambda a,b: a+b # anonymous function\n",
+    "sum(2, 4)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a1776047",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b2c9465e",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7c2639a8",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "bed9db87",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "66ea3e0c",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "91cd5457",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "eeff7c14",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d3c5d49a",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c65732e9",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9f4f90c7",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220411/condition.ipynb (added)
+++ 20220411/condition.ipynb
@@ -0,0 +1,251 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "557e0b11",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "x = 3\n",
+    "y = 2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "ca5c36a6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "False"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "x == y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "0d6f68ea",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "x != y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "cd2be343",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 5,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "x > y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "f1ff3b3d",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "x >= y"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "58f4edaf",
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "3 is bigger than 2\n"
+     ]
+    }
+   ],
+   "source": [
+    "if x > y:\n",
+    "    print(x,\"is bigger than\", y)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "id": "e9452a71",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "3가 2보다 큽니다.\n"
+     ]
+    }
+   ],
+   "source": [
+    "if x > y:\n",
+    "    print(\"%d가 %d보다 큽니다.\" %(x, y))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "fbd3c853",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "can on\n"
+     ]
+    }
+   ],
+   "source": [
+    "money = 1300\n",
+    "if money >= 1200 and money < 3500:\n",
+    "    print(\"can on\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "8123541a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "1 in [1, 2, 3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "id": "14443aa6",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 31,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "5 not in [1, 2, 3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "aa212512",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 32,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "'a' in ['a', 'b ', 'c']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "640a6ce9",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220411/loop.ipynb (added)
+++ 20220411/loop.ipynb
@@ -0,0 +1,591 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "7965fa5b",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*\n",
+      "**\n",
+      "***\n",
+      "****\n",
+      "*****\n"
+     ]
+    }
+   ],
+   "source": [
+    "i = 0\n",
+    "while i < 5:\n",
+    "    i += 1\n",
+    "    print('*' * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "ab4a0ddf",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "one\n",
+      "element length is : 3\n",
+      "two\n",
+      "element length is : 3\n",
+      "three\n",
+      "element length is : 5\n"
+     ]
+    }
+   ],
+   "source": [
+    "l = ['one', 'two', 'three']\n",
+    "for i in l:\n",
+    "    print(i)\n",
+    "    print(\"element length is :\", len(i))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "d500b4ae",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1번 학생은 합격(90점)입니다.\n",
+      "2번 학생은 불합격(25점)입니다.\n",
+      "3번 학생은 합격(60점)입니다.\n",
+      "4번 학생은 불합격(45점)입니다.\n",
+      "5번 학생은 합격(93점)입니다.\n"
+     ]
+    }
+   ],
+   "source": [
+    "number = 0\n",
+    "for score in [90, 25, 60.1, 45, 93]:\n",
+    "    number += 1\n",
+    "    if score >= 60:\n",
+    "        print(\"%d번 학생은 합격(%d점)입니다.\" %(number, score))\n",
+    "    else:\n",
+    "        print(\"%d번 학생은 불합격(%d점)입니다.\" %(number, score))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "f692f1bf",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*****\n",
+      "****\n",
+      "***\n",
+      "**\n",
+      "*\n"
+     ]
+    }
+   ],
+   "source": [
+    "i = 5\n",
+    "while i > 0:\n",
+    "    print(\"*\" * i)\n",
+    "    i -= 1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "id": "b52d9b14",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*\n",
+      "**\n",
+      "***\n",
+      "****\n",
+      "*****\n"
+     ]
+    }
+   ],
+   "source": [
+    "i = 0\n",
+    "for i in range(5):\n",
+    "    i += 1\n",
+    "    print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "df9bd043",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "*\n",
+      "**\n",
+      "***\n",
+      "****\n",
+      "*****\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(0, 6):\n",
+    "    print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "id": "e8caf336",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*\n",
+      "***\n",
+      "*****\n",
+      "*******\n",
+      "*********\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(1, 11, 2):\n",
+    "    print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "f75ee029",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*****\n",
+      "****\n",
+      "***\n",
+      "**\n",
+      "*\n"
+     ]
+    }
+   ],
+   "source": [
+    "i = 5\n",
+    "while i > 0:\n",
+    "    print(\"*\" * i)\n",
+    "    i -= 1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "f2abcb85",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*****\n",
+      "****\n",
+      "***\n",
+      "**\n",
+      "*\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(5, 0, -1):\n",
+    "    print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "fbd0824c",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "4\n"
+     ]
+    }
+   ],
+   "source": [
+    "def sum1(a, b):\n",
+    "    x = a + b\n",
+    "    return x\n",
+    "\n",
+    "print(sum1(2, 2))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "id": "389b2569",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9"
+      ]
+     },
+     "execution_count": 37,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "def sum3(*args):\n",
+    "    x = 0\n",
+    "    for i in args:\n",
+    "        x += i\n",
+    "    return x\n",
+    "sum3(3, 3, 3)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "id": "5f9d182a",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def star(*args):\n",
+    "    for i in args:\n",
+    "        print(\"*\" * i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "id": "d0a32e25",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "*****\n",
+      "***\n",
+      "**\n",
+      "******************************************************\n",
+      "****\n"
+     ]
+    }
+   ],
+   "source": [
+    "star(5, 3, 2, 54, 4)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "id": "3aa6e066",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# internal function"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "id": "67bad3f1",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "3"
+      ]
+     },
+     "execution_count": 54,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "abs(-3) # absolute"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 59,
+   "id": "9da6a225",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 59,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "all([1, 2, 3, 4])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 61,
+   "id": "66433eb0",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 61,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "any([0, 0, 0, 0, 0, 1])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "id": "fe4d4119",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'a'"
+      ]
+     },
+     "execution_count": 65,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "chr(97)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 66,
+   "id": "8238d660",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "97"
+      ]
+     },
+     "execution_count": 66,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ord('a')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 76,
+   "id": "2c356f2a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1"
+      ]
+     },
+     "execution_count": 76,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a = 1\n",
+    "a.real"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 78,
+   "id": "5bda70d3",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(2, 1)"
+      ]
+     },
+     "execution_count": 78,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "divmod(7, 3)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 84,
+   "id": "c389c244",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "6"
+      ]
+     },
+     "execution_count": 84,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sum = lambda a,b: a+b # anonymous function\n",
+    "sum(2, 4)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a1776047",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b2c9465e",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7c2639a8",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "bed9db87",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "66ea3e0c",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "91cd5457",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "eeff7c14",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d3c5d49a",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c65732e9",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9f4f90c7",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/.ipynb_checkpoints/DataFramee-checkpoint.ipynb (added)
+++ 20220418/.ipynb_checkpoints/DataFramee-checkpoint.ipynb
@@ -0,0 +1,502 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "2488d73e",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "5923b769",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'year': [2018, 2019, 2020], 'sales': [350, 480, 1099]}"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data_dic = {\n",
+    "    'year' : [2018, 2019, 2020],\n",
+    "    'sales' : [350, 480, 1099]\n",
+    "}\n",
+    "data_dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "1919e60b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "year     [2018, 2019, 2020]\n",
+       "sales      [350, 480, 1099]\n",
+       "dtype: object"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ds = pd.Series(data_dic)\n",
+    "ds"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "dd46a777",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>year</th>\n",
+       "      <th>sales</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>2018</td>\n",
+       "      <td>350</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>2019</td>\n",
+       "      <td>480</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>2020</td>\n",
+       "      <td>1099</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "   year  sales\n",
+       "0  2018    350\n",
+       "1  2019    480\n",
+       "2  2020   1099"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df1 = pd.DataFrame(data_dic)\n",
+    "df1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "14e8c8e5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>sales</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>year</th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>2018</th>\n",
+       "      <td>350</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2019</th>\n",
+       "      <td>480</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2020</th>\n",
+       "      <td>1099</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "      sales\n",
+       "year       \n",
+       "2018    350\n",
+       "2019    480\n",
+       "2020   1099"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df1.set_index('year')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "6f0a64c7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>1반</th>\n",
+       "      <th>2반</th>\n",
+       "      <th>3반</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>중간고사</th>\n",
+       "      <td>89.2</td>\n",
+       "      <td>92.5</td>\n",
+       "      <td>90.8</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>기말고사</th>\n",
+       "      <td>92.8</td>\n",
+       "      <td>89.9</td>\n",
+       "      <td>95.2</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "        1반    2반    3반\n",
+       "중간고사  89.2  92.5  90.8\n",
+       "기말고사  92.8  89.9  95.2"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data2 = ['1반', '2반', '3반']\n",
+    "df2 = pd.DataFrame([[89.2, 92.5, 90.8], [92.8, 89.9, 95.2]], index = ['중간고사', '기말고사'], columns = data2[0:3])\n",
+    "df2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "a1ea90d8",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1 = pd.DataFrame([[89.2, 92.5, 90.8], [92.8, 89.9, 95.2]])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "db0b10ea",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>89.2</td>\n",
+       "      <td>92.5</td>\n",
+       "      <td>90.8</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>92.8</td>\n",
+       "      <td>89.9</td>\n",
+       "      <td>95.2</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "      0     1     2\n",
+       "0  89.2  92.5  90.8\n",
+       "1  92.8  89.9  95.2"
+      ]
+     },
+     "execution_count": 12,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "id": "0deb3702",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.columns = {1, 2, 3}"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "id": "069b808e",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.index = {'middle', 'final'}"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "id": "9ee94d2c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>middle</th>\n",
+       "      <td>89.2</td>\n",
+       "      <td>92.5</td>\n",
+       "      <td>90.8</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>final</th>\n",
+       "      <td>92.8</td>\n",
+       "      <td>89.9</td>\n",
+       "      <td>95.2</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "           1     2     3\n",
+       "middle  89.2  92.5  90.8\n",
+       "final   92.8  89.9  95.2"
+      ]
+     },
+     "execution_count": 16,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "id": "8cdb7b5f",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score.csv')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "id": "d7b41ef1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score2.csv', header='False')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "971fd233",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score3.csv', encoding='utf-8')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "a3539477",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score4.csv', encoding='euc-kr')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "66613fcc",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score5.csv', encoding='ms949')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "6c64e3d3",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/.ipynb_checkpoints/Matplotlib-checkpoint.ipynb (added)
+++ 20220418/.ipynb_checkpoints/Matplotlib-checkpoint.ipynb
@@ -0,0 +1,6 @@
+{
+ "cells": [],
+ "metadata": {},
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/.ipynb_checkpoints/numpy-checkpoint.ipynb (added)
+++ 20220418/.ipynb_checkpoints/numpy-checkpoint.ipynb
@@ -0,0 +1,262 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "4a18b98a",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy as np"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "0c3e1e30",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'1.20.3'"
+      ]
+     },
+     "execution_count": 11,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "np.__version__"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "e3b36b1f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "numpy.ndarray"
+      ]
+     },
+     "execution_count": 24,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar1 = np.array([1, 2, 3, 4, 5])\n",
+    "type(ar1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "id": "d3fd2749",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "list"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "list1 = [[10, 20 ,30], [40, 50, 60]]\n",
+    "type(list1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "f6817fb2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[10, 20, 30],\n",
+       "       [40, 50, 60]])"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar2 = np.array(list1)\n",
+    "ar2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "id": "734954ee",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([1, 3, 5, 7, 9])"
+      ]
+     },
+     "execution_count": 30,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar3 = np.arange(1, 11, 2)\n",
+    "ar3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "id": "9288e528",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([  2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  26,\n",
+       "        28,  30,  32,  34,  36,  38,  40,  42,  44,  46,  48,  50,  52,\n",
+       "        54,  56,  58,  60,  62,  64,  66,  68,  70,  72,  74,  76,  78,\n",
+       "        80,  82,  84,  86,  88,  90,  92,  94,  96,  98, 100])"
+      ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar3_1 = np.arange(2, 101, 2)\n",
+    "ar3_1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "id": "55f5ed5e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[1, 2],\n",
+       "       [3, 4],\n",
+       "       [5, 6]])"
+      ]
+     },
+     "execution_count": 45,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar4 = np.array([1, 2, 3, 4, 5, 6]).reshape((3, 2))\n",
+    "ar4"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "e2888e7c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[0., 0., 0.],\n",
+       "       [0., 0., 0.]])"
+      ]
+     },
+     "execution_count": 32,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar5 = np.zeros((2, 3))\n",
+    "ar5"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "id": "833867ef",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[10, 20],\n",
+       "       [40, 50]])"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar6 = ar2[0:2, 0:2]\n",
+    "ar6"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "id": "3e9d7308",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([10, 20, 30])"
+      ]
+     },
+     "execution_count": 47,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar7 = ar2[0, :]\n",
+    "ar7"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/.ipynb_checkpoints/pandas-checkpoint.ipynb (added)
+++ 20220418/.ipynb_checkpoints/pandas-checkpoint.ipynb
@@ -0,0 +1,382 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "135c4f51",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "e3deb7db",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'1.3.4'"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pd.__version__"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "622a5e4f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[10, 20, 30, 40, 50]"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data1 = [10, 20, 30, 40, 50]\n",
+    "data1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "c5c471cd",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['1반', '2반', '3반', '4반', '5반']"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data2 = ['1반', '2반', '3반', '4반', '5반']\n",
+    "data2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "def4a017",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    10\n",
+       "1    20\n",
+       "2    30\n",
+       "3    40\n",
+       "4    50\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr1 = pd.Series(data1)\n",
+    "sr1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "id": "e5eae9d2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    1반\n",
+       "1    2반\n",
+       "2    3반\n",
+       "3    4반\n",
+       "4    5반\n",
+       "dtype: object"
+      ]
+     },
+     "execution_count": 8,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr2 = pd.Series(data2)\n",
+    "sr2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "id": "b0a455a5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    101\n",
+       "1    102\n",
+       "2    103\n",
+       "3    104\n",
+       "4    105\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 9,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr3 = pd.Series([101, 102, 103, 104, 105])\n",
+    "sr3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "dd083b80",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1000    10\n",
+       "1001    20\n",
+       "1002    30\n",
+       "1003    40\n",
+       "1004    50\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr4 = pd.Series(data1, index=[1000, 1001, 1002, 1003, 1004])\n",
+    "sr4"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "e8d864d7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    월\n",
+       "1    화\n",
+       "2    수\n",
+       "3    목\n",
+       "4    금\n",
+       "dtype: object"
+      ]
+     },
+     "execution_count": 11,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr5 = pd.Series(['월', '화', '수', '목', '금'])\n",
+    "sr5"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "cd3aead2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1반    10\n",
+       "2반    20\n",
+       "3반    30\n",
+       "4반    40\n",
+       "5반    50\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 12,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr6 = pd.Series(data1, index = data2)\n",
+    "sr6"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2788f969",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a34ac7f5",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "00e7827e",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "96f6d46f",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "522bccf9",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "id": "1f41dc16",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    80\n",
+       "1    90\n",
+       "2    60\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 14,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pd.Series([80, 90, 60])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "id": "c1fb87da",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "국    80\n",
+       "영    90\n",
+       "수    60\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 15,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pd.Series([80, 90, 60], index=['국','영', '수'])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d57af4fa",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1dbde3c0",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "873f52ff",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "3e7b5fa9",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/DataFramee.ipynb (added)
+++ 20220418/DataFramee.ipynb
@@ -0,0 +1,502 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "2488d73e",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "5923b769",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'year': [2018, 2019, 2020], 'sales': [350, 480, 1099]}"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data_dic = {\n",
+    "    'year' : [2018, 2019, 2020],\n",
+    "    'sales' : [350, 480, 1099]\n",
+    "}\n",
+    "data_dic"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "1919e60b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "year     [2018, 2019, 2020]\n",
+       "sales      [350, 480, 1099]\n",
+       "dtype: object"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ds = pd.Series(data_dic)\n",
+    "ds"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "dd46a777",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>year</th>\n",
+       "      <th>sales</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>2018</td>\n",
+       "      <td>350</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>2019</td>\n",
+       "      <td>480</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>2020</td>\n",
+       "      <td>1099</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "   year  sales\n",
+       "0  2018    350\n",
+       "1  2019    480\n",
+       "2  2020   1099"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df1 = pd.DataFrame(data_dic)\n",
+    "df1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "14e8c8e5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>sales</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>year</th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>2018</th>\n",
+       "      <td>350</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2019</th>\n",
+       "      <td>480</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2020</th>\n",
+       "      <td>1099</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "      sales\n",
+       "year       \n",
+       "2018    350\n",
+       "2019    480\n",
+       "2020   1099"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df1.set_index('year')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "6f0a64c7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>1반</th>\n",
+       "      <th>2반</th>\n",
+       "      <th>3반</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>중간고사</th>\n",
+       "      <td>89.2</td>\n",
+       "      <td>92.5</td>\n",
+       "      <td>90.8</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>기말고사</th>\n",
+       "      <td>92.8</td>\n",
+       "      <td>89.9</td>\n",
+       "      <td>95.2</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "        1반    2반    3반\n",
+       "중간고사  89.2  92.5  90.8\n",
+       "기말고사  92.8  89.9  95.2"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data2 = ['1반', '2반', '3반']\n",
+    "df2 = pd.DataFrame([[89.2, 92.5, 90.8], [92.8, 89.9, 95.2]], index = ['중간고사', '기말고사'], columns = data2[0:3])\n",
+    "df2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "a1ea90d8",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1 = pd.DataFrame([[89.2, 92.5, 90.8], [92.8, 89.9, 95.2]])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "db0b10ea",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>89.2</td>\n",
+       "      <td>92.5</td>\n",
+       "      <td>90.8</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>92.8</td>\n",
+       "      <td>89.9</td>\n",
+       "      <td>95.2</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "      0     1     2\n",
+       "0  89.2  92.5  90.8\n",
+       "1  92.8  89.9  95.2"
+      ]
+     },
+     "execution_count": 12,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "id": "0deb3702",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.columns = {1, 2, 3}"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "id": "069b808e",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.index = {'middle', 'final'}"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "id": "9ee94d2c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>1</th>\n",
+       "      <th>2</th>\n",
+       "      <th>3</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>middle</th>\n",
+       "      <td>89.2</td>\n",
+       "      <td>92.5</td>\n",
+       "      <td>90.8</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>final</th>\n",
+       "      <td>92.8</td>\n",
+       "      <td>89.9</td>\n",
+       "      <td>95.2</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "           1     2     3\n",
+       "middle  89.2  92.5  90.8\n",
+       "final   92.8  89.9  95.2"
+      ]
+     },
+     "execution_count": 16,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "df1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "id": "8cdb7b5f",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score.csv')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "id": "d7b41ef1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score2.csv', header='False')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "971fd233",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score3.csv', encoding='utf-8')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "a3539477",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score4.csv', encoding='euc-kr')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "66613fcc",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "df1.to_csv('C:/Users/pc/dev/20220418/score5.csv', encoding='ms949')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "6c64e3d3",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/Matplotlib.ipynb (added)
+++ 20220418/Matplotlib.ipynb
@@ -0,0 +1,112 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "62351d3c",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import matplotlib"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "48e7bcba",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'3.4.3'"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "matplotlib.__version__"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "c0c70010",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import matplotlib.pyplot as plt"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "1469fa89",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "x = [2016, 2017, 2018, 2019, 2020]\n",
+    "y = [350, 410, 520, 695, 543]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "6a2e6507",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "plt.plot(x, y)\n",
+    "plt.title('Annual sales')\n",
+    "plt.xlabel('years')\n",
+    "plt.ylabel('sales')\n",
+    "plt.show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a412e599",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/numpy.ipynb (added)
+++ 20220418/numpy.ipynb
@@ -0,0 +1,262 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "4a18b98a",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import numpy as np"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "0c3e1e30",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'1.20.3'"
+      ]
+     },
+     "execution_count": 11,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "np.__version__"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "e3b36b1f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "numpy.ndarray"
+      ]
+     },
+     "execution_count": 24,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar1 = np.array([1, 2, 3, 4, 5])\n",
+    "type(ar1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "id": "d3fd2749",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "list"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "list1 = [[10, 20 ,30], [40, 50, 60]]\n",
+    "type(list1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "f6817fb2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[10, 20, 30],\n",
+       "       [40, 50, 60]])"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar2 = np.array(list1)\n",
+    "ar2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "id": "734954ee",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([1, 3, 5, 7, 9])"
+      ]
+     },
+     "execution_count": 30,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar3 = np.arange(1, 11, 2)\n",
+    "ar3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "id": "9288e528",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([  2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  26,\n",
+       "        28,  30,  32,  34,  36,  38,  40,  42,  44,  46,  48,  50,  52,\n",
+       "        54,  56,  58,  60,  62,  64,  66,  68,  70,  72,  74,  76,  78,\n",
+       "        80,  82,  84,  86,  88,  90,  92,  94,  96,  98, 100])"
+      ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar3_1 = np.arange(2, 101, 2)\n",
+    "ar3_1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "id": "55f5ed5e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[1, 2],\n",
+       "       [3, 4],\n",
+       "       [5, 6]])"
+      ]
+     },
+     "execution_count": 45,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar4 = np.array([1, 2, 3, 4, 5, 6]).reshape((3, 2))\n",
+    "ar4"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "e2888e7c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[0., 0., 0.],\n",
+       "       [0., 0., 0.]])"
+      ]
+     },
+     "execution_count": 32,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar5 = np.zeros((2, 3))\n",
+    "ar5"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "id": "833867ef",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[10, 20],\n",
+       "       [40, 50]])"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar6 = ar2[0:2, 0:2]\n",
+    "ar6"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "id": "3e9d7308",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([10, 20, 30])"
+      ]
+     },
+     "execution_count": 47,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ar7 = ar2[0, :]\n",
+    "ar7"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/pandas.ipynb (added)
+++ 20220418/pandas.ipynb
@@ -0,0 +1,382 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "135c4f51",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "e3deb7db",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'1.3.4'"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pd.__version__"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "622a5e4f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[10, 20, 30, 40, 50]"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data1 = [10, 20, 30, 40, 50]\n",
+    "data1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "c5c471cd",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['1반', '2반', '3반', '4반', '5반']"
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data2 = ['1반', '2반', '3반', '4반', '5반']\n",
+    "data2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "def4a017",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    10\n",
+       "1    20\n",
+       "2    30\n",
+       "3    40\n",
+       "4    50\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr1 = pd.Series(data1)\n",
+    "sr1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "id": "e5eae9d2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    1반\n",
+       "1    2반\n",
+       "2    3반\n",
+       "3    4반\n",
+       "4    5반\n",
+       "dtype: object"
+      ]
+     },
+     "execution_count": 8,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr2 = pd.Series(data2)\n",
+    "sr2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "id": "b0a455a5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    101\n",
+       "1    102\n",
+       "2    103\n",
+       "3    104\n",
+       "4    105\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 9,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr3 = pd.Series([101, 102, 103, 104, 105])\n",
+    "sr3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "dd083b80",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1000    10\n",
+       "1001    20\n",
+       "1002    30\n",
+       "1003    40\n",
+       "1004    50\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr4 = pd.Series(data1, index=[1000, 1001, 1002, 1003, 1004])\n",
+    "sr4"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "e8d864d7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    월\n",
+       "1    화\n",
+       "2    수\n",
+       "3    목\n",
+       "4    금\n",
+       "dtype: object"
+      ]
+     },
+     "execution_count": 11,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr5 = pd.Series(['월', '화', '수', '목', '금'])\n",
+    "sr5"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "cd3aead2",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1반    10\n",
+       "2반    20\n",
+       "3반    30\n",
+       "4반    40\n",
+       "5반    50\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 12,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sr6 = pd.Series(data1, index = data2)\n",
+    "sr6"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2788f969",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a34ac7f5",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "00e7827e",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "96f6d46f",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "522bccf9",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "id": "1f41dc16",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "0    80\n",
+       "1    90\n",
+       "2    60\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 14,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pd.Series([80, 90, 60])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "id": "c1fb87da",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "국    80\n",
+       "영    90\n",
+       "수    60\n",
+       "dtype: int64"
+      ]
+     },
+     "execution_count": 15,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pd.Series([80, 90, 60], index=['국','영', '수'])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d57af4fa",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1dbde3c0",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "873f52ff",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "3e7b5fa9",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.7"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
 
20220418/score.csv (added)
+++ 20220418/score.csv
@@ -0,0 +1,3 @@
+,1,2,3
+middle,89.2,92.5,90.8
+final,92.8,89.9,95.2
 
20220418/score2.csv (added)
+++ 20220418/score2.csv
@@ -0,0 +1,3 @@
+,1,2,3
+middle,89.2,92.5,90.8
+final,92.8,89.9,95.2
 
20220418/score3.csv (added)
+++ 20220418/score3.csv
@@ -0,0 +1,3 @@
+,1,2,3
+middle,89.2,92.5,90.8
+final,92.8,89.9,95.2
 
20220418/score4.csv (added)
+++ 20220418/score4.csv
@@ -0,0 +1,3 @@
+,1,2,3
+middle,89.2,92.5,90.8
+final,92.8,89.9,95.2
 
20220418/score5.csv (added)
+++ 20220418/score5.csv
@@ -0,0 +1,3 @@
+,1,2,3
+middle,89.2,92.5,90.8
+final,92.8,89.9,95.2
Add a comment
List