Часть 3 проделана
This commit is contained in:
parent
68f6e4fce0
commit
dc651b13a5
@ -30,7 +30,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 7,
|
"execution_count": 11,
|
||||||
"id": "286caee8-913b-4fa5-ae6e-5be0ba523cb7",
|
"id": "286caee8-913b-4fa5-ae6e-5be0ba523cb7",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [
|
"outputs": [
|
||||||
@ -38,6 +38,7 @@
|
|||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
"output_type": "stream",
|
"output_type": "stream",
|
||||||
"text": [
|
"text": [
|
||||||
|
"1\n",
|
||||||
"Hello Sailor!\n"
|
"Hello Sailor!\n"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -56,13 +57,668 @@
|
|||||||
"else:\n",
|
"else:\n",
|
||||||
" zz = aa + cc\n",
|
" zz = aa + cc\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
"print(r)\n",
|
||||||
"print(zz)"
|
"print(zz)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "8757d814-8118-4250-9fe6-8d4c847f4791",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Часть 3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 8,
|
||||||
|
"id": "6e2f0daf-10fe-4892-8438-7a10f5cc05bd",
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"Первый взгляд на данные:\n",
|
||||||
|
" Имя Возраст Баллы\n",
|
||||||
|
"0 Анна 21 89\n",
|
||||||
|
"1 Борис 22 76\n",
|
||||||
|
"2 Виктор 23 95\n",
|
||||||
|
"3 Галина 24 82\n",
|
||||||
|
"<class 'pandas.core.frame.DataFrame'>\n",
|
||||||
|
"RangeIndex: 4 entries, 0 to 3\n",
|
||||||
|
"Data columns (total 3 columns):\n",
|
||||||
|
" # Column Non-Null Count Dtype \n",
|
||||||
|
"--- ------ -------------- ----- \n",
|
||||||
|
" 0 Имя 4 non-null object\n",
|
||||||
|
" 1 Возраст 4 non-null int64 \n",
|
||||||
|
" 2 Баллы 4 non-null int64 \n",
|
||||||
|
"dtypes: int64(2), object(1)\n",
|
||||||
|
"memory usage: 228.0+ bytes\n",
|
||||||
|
"None\n",
|
||||||
|
" Возраст Баллы\n",
|
||||||
|
"count 4.000000 4.000000\n",
|
||||||
|
"mean 22.500000 85.500000\n",
|
||||||
|
"std 1.290994 8.266398\n",
|
||||||
|
"min 21.000000 76.000000\n",
|
||||||
|
"25% 21.750000 80.500000\n",
|
||||||
|
"50% 22.500000 85.500000\n",
|
||||||
|
"75% 23.250000 90.500000\n",
|
||||||
|
"max 24.000000 95.000000\n",
|
||||||
|
"Имя 0\n",
|
||||||
|
"Возраст 0\n",
|
||||||
|
"Баллы 0\n",
|
||||||
|
"dtype: int64\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"import pandas as pd\n",
|
||||||
|
"\n",
|
||||||
|
"# Создадим DataFrame\n",
|
||||||
|
"data = {\n",
|
||||||
|
" \"Имя\": [\"Анна\", \"Борис\", \"Виктор\", \"Галина\"],\n",
|
||||||
|
" \"Возраст\": [21, 22, 23, 24],\n",
|
||||||
|
" \"Баллы\": [89, 76, 95, 82]\n",
|
||||||
|
"}\n",
|
||||||
|
"df = pd.DataFrame(data)\n",
|
||||||
|
"\n",
|
||||||
|
"print(\"Первый взгляд на данные:\")\n",
|
||||||
|
"print(df.head())\n",
|
||||||
|
"print(df.info())\n",
|
||||||
|
"print(df.describe())\n",
|
||||||
|
"print(df.isnull().sum())"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "3b801627-8797-4b4d-8f3d-c3ea9911e1bf",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Часть 3 с изменениями"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 12,
|
||||||
|
"id": "f9b40974-e401-451a-8dcb-3aa296931280",
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"Первый взгляд на данные:\n",
|
||||||
|
" Имя Возраст Баллы\n",
|
||||||
|
"0 Анна 21 89\n",
|
||||||
|
"1 Борис 22 76\n",
|
||||||
|
"2 Виктор 23 95\n",
|
||||||
|
"3 Галина 24 82\n",
|
||||||
|
"<class 'pandas.core.frame.DataFrame'>\n",
|
||||||
|
"RangeIndex: 4 entries, 0 to 3\n",
|
||||||
|
"Data columns (total 3 columns):\n",
|
||||||
|
" # Column Non-Null Count Dtype \n",
|
||||||
|
"--- ------ -------------- ----- \n",
|
||||||
|
" 0 Имя 4 non-null object\n",
|
||||||
|
" 1 Возраст 4 non-null int64 \n",
|
||||||
|
" 2 Баллы 4 non-null int64 \n",
|
||||||
|
"dtypes: int64(2), object(1)\n",
|
||||||
|
"memory usage: 228.0+ bytes\n",
|
||||||
|
"None\n",
|
||||||
|
" Возраст Баллы\n",
|
||||||
|
"count 4.000000 4.000000\n",
|
||||||
|
"mean 22.500000 85.500000\n",
|
||||||
|
"std 1.290994 8.266398\n",
|
||||||
|
"min 21.000000 76.000000\n",
|
||||||
|
"25% 21.750000 80.500000\n",
|
||||||
|
"50% 22.500000 85.500000\n",
|
||||||
|
"75% 23.250000 90.500000\n",
|
||||||
|
"max 24.000000 95.000000\n",
|
||||||
|
"Имя 0\n",
|
||||||
|
"Возраст 0\n",
|
||||||
|
"Баллы 0\n",
|
||||||
|
"dtype: int64\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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>0</th>\n",
|
||||||
|
" <td>Анна</td>\n",
|
||||||
|
" <td>21</td>\n",
|
||||||
|
" <td>89</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>1</th>\n",
|
||||||
|
" <td>Борис</td>\n",
|
||||||
|
" <td>22</td>\n",
|
||||||
|
" <td>76</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>2</th>\n",
|
||||||
|
" <td>Виктор</td>\n",
|
||||||
|
" <td>23</td>\n",
|
||||||
|
" <td>95</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>3</th>\n",
|
||||||
|
" <td>Галина</td>\n",
|
||||||
|
" <td>24</td>\n",
|
||||||
|
" <td>82</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" </tbody>\n",
|
||||||
|
"</table>\n",
|
||||||
|
"</div>"
|
||||||
|
],
|
||||||
|
"text/plain": [
|
||||||
|
" Имя Возраст Баллы\n",
|
||||||
|
"0 Анна 21 89\n",
|
||||||
|
"1 Борис 22 76\n",
|
||||||
|
"2 Виктор 23 95\n",
|
||||||
|
"3 Галина 24 82"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 12,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"import pandas as pd\n",
|
||||||
|
"\n",
|
||||||
|
"# Создадим DataFrame\n",
|
||||||
|
"data = {\n",
|
||||||
|
" \"Имя\": [\"Анна\", \"Борис\", \"Виктор\", \"Галина\"],\n",
|
||||||
|
" \"Возраст\": [21, 22, 23, 24],\n",
|
||||||
|
" \"Баллы\": [89, 76, 95, 82]\n",
|
||||||
|
"}\n",
|
||||||
|
"df = pd.DataFrame(data)\n",
|
||||||
|
"\n",
|
||||||
|
"print(\"Первый взгляд на данные:\")\n",
|
||||||
|
"print(df.head())\n",
|
||||||
|
"print(df.info())\n",
|
||||||
|
"print(df.describe())\n",
|
||||||
|
"print(df.isnull().sum())\n",
|
||||||
|
"\n",
|
||||||
|
"df"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 13,
|
||||||
|
"id": "9ee10d5f-ba28-45bd-9766-89491bb8d9a1",
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"Первый взгляд на данные:\n",
|
||||||
|
" Имя Возраст Баллы Новый столбец\n",
|
||||||
|
"0 Анна 21 89 97.9\n",
|
||||||
|
"1 Борис 22 76 83.6\n",
|
||||||
|
"2 Виктор 23 95 104.5\n",
|
||||||
|
"3 Галина 24 82 90.2\n",
|
||||||
|
"<class 'pandas.core.frame.DataFrame'>\n",
|
||||||
|
"RangeIndex: 4 entries, 0 to 3\n",
|
||||||
|
"Data columns (total 4 columns):\n",
|
||||||
|
" # Column Non-Null Count Dtype \n",
|
||||||
|
"--- ------ -------------- ----- \n",
|
||||||
|
" 0 Имя 4 non-null object \n",
|
||||||
|
" 1 Возраст 4 non-null int64 \n",
|
||||||
|
" 2 Баллы 4 non-null int64 \n",
|
||||||
|
" 3 Новый столбец 4 non-null float64\n",
|
||||||
|
"dtypes: float64(1), int64(2), object(1)\n",
|
||||||
|
"memory usage: 260.0+ bytes\n",
|
||||||
|
"None\n",
|
||||||
|
" Возраст Баллы Новый столбец\n",
|
||||||
|
"count 4.000000 4.000000 4.000000\n",
|
||||||
|
"mean 22.500000 85.500000 94.050000\n",
|
||||||
|
"std 1.290994 8.266398 9.093038\n",
|
||||||
|
"min 21.000000 76.000000 83.600000\n",
|
||||||
|
"25% 21.750000 80.500000 88.550000\n",
|
||||||
|
"50% 22.500000 85.500000 94.050000\n",
|
||||||
|
"75% 23.250000 90.500000 99.550000\n",
|
||||||
|
"max 24.000000 95.000000 104.500000\n",
|
||||||
|
"Имя 0\n",
|
||||||
|
"Возраст 0\n",
|
||||||
|
"Баллы 0\n",
|
||||||
|
"Новый столбец 0\n",
|
||||||
|
"dtype: int64\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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",
|
||||||
|
" </thead>\n",
|
||||||
|
" <tbody>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>0</th>\n",
|
||||||
|
" <td>Анна</td>\n",
|
||||||
|
" <td>21</td>\n",
|
||||||
|
" <td>89</td>\n",
|
||||||
|
" <td>97.9</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>1</th>\n",
|
||||||
|
" <td>Борис</td>\n",
|
||||||
|
" <td>22</td>\n",
|
||||||
|
" <td>76</td>\n",
|
||||||
|
" <td>83.6</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>2</th>\n",
|
||||||
|
" <td>Виктор</td>\n",
|
||||||
|
" <td>23</td>\n",
|
||||||
|
" <td>95</td>\n",
|
||||||
|
" <td>104.5</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>3</th>\n",
|
||||||
|
" <td>Галина</td>\n",
|
||||||
|
" <td>24</td>\n",
|
||||||
|
" <td>82</td>\n",
|
||||||
|
" <td>90.2</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" </tbody>\n",
|
||||||
|
"</table>\n",
|
||||||
|
"</div>"
|
||||||
|
],
|
||||||
|
"text/plain": [
|
||||||
|
" Имя Возраст Баллы Новый столбец\n",
|
||||||
|
"0 Анна 21 89 97.9\n",
|
||||||
|
"1 Борис 22 76 83.6\n",
|
||||||
|
"2 Виктор 23 95 104.5\n",
|
||||||
|
"3 Галина 24 82 90.2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 13,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"import pandas as pd\n",
|
||||||
|
"\n",
|
||||||
|
"# Создадим DataFrame\n",
|
||||||
|
"data = {\n",
|
||||||
|
" \"Имя\": [\"Анна\", \"Борис\", \"Виктор\", \"Галина\"],\n",
|
||||||
|
" \"Возраст\": [21, 22, 23, 24],\n",
|
||||||
|
" \"Баллы\": [89, 76, 95, 82]\n",
|
||||||
|
"}\n",
|
||||||
|
"df = pd.DataFrame(data)\n",
|
||||||
|
"\n",
|
||||||
|
"df[\"Новый столбец\"] = df[\"Баллы\"] * 1.1\n",
|
||||||
|
"\n",
|
||||||
|
"print(\"Первый взгляд на данные:\")\n",
|
||||||
|
"print(df.head())\n",
|
||||||
|
"print(df.info())\n",
|
||||||
|
"print(df.describe())\n",
|
||||||
|
"print(df.isnull().sum())\n",
|
||||||
|
"\n",
|
||||||
|
"df"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 16,
|
||||||
|
"id": "841cffd3-b0f4-4d76-918e-822044d8cda1",
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"Первый взгляд на данные:\n",
|
||||||
|
" Имя Возраст Баллы Новый столбец\n",
|
||||||
|
"0 Анна 21 89 97.9\n",
|
||||||
|
"1 Борис 22 76 83.6\n",
|
||||||
|
"2 Виктор 23 95 104.5\n",
|
||||||
|
"3 Галина 24 82 90.2\n",
|
||||||
|
"<class 'pandas.core.frame.DataFrame'>\n",
|
||||||
|
"RangeIndex: 4 entries, 0 to 3\n",
|
||||||
|
"Data columns (total 4 columns):\n",
|
||||||
|
" # Column Non-Null Count Dtype \n",
|
||||||
|
"--- ------ -------------- ----- \n",
|
||||||
|
" 0 Имя 4 non-null object \n",
|
||||||
|
" 1 Возраст 4 non-null int64 \n",
|
||||||
|
" 2 Баллы 4 non-null int64 \n",
|
||||||
|
" 3 Новый столбец 4 non-null float64\n",
|
||||||
|
"dtypes: float64(1), int64(2), object(1)\n",
|
||||||
|
"memory usage: 260.0+ bytes\n",
|
||||||
|
"None\n",
|
||||||
|
" Возраст Баллы Новый столбец\n",
|
||||||
|
"count 4.000000 4.000000 4.000000\n",
|
||||||
|
"mean 22.500000 85.500000 94.050000\n",
|
||||||
|
"std 1.290994 8.266398 9.093038\n",
|
||||||
|
"min 21.000000 76.000000 83.600000\n",
|
||||||
|
"25% 21.750000 80.500000 88.550000\n",
|
||||||
|
"50% 22.500000 85.500000 94.050000\n",
|
||||||
|
"75% 23.250000 90.500000 99.550000\n",
|
||||||
|
"max 24.000000 95.000000 104.500000\n",
|
||||||
|
"Имя 0\n",
|
||||||
|
"Возраст 0\n",
|
||||||
|
"Баллы 0\n",
|
||||||
|
"Новый столбец 0\n",
|
||||||
|
"dtype: int64\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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 tr th {\n",
|
||||||
|
" text-align: left;\n",
|
||||||
|
" }\n",
|
||||||
|
"\n",
|
||||||
|
" .dataframe thead tr:last-of-type th {\n",
|
||||||
|
" text-align: right;\n",
|
||||||
|
" }\n",
|
||||||
|
"</style>\n",
|
||||||
|
"<table border=\"1\" class=\"dataframe\">\n",
|
||||||
|
" <thead>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th></th>\n",
|
||||||
|
" <th colspan=\"4\" halign=\"left\">Баллы</th>\n",
|
||||||
|
" <th>Возраст</th>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th></th>\n",
|
||||||
|
" <th>mean</th>\n",
|
||||||
|
" <th>sum</th>\n",
|
||||||
|
" <th>max</th>\n",
|
||||||
|
" <th>min</th>\n",
|
||||||
|
" <th>mean</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>76</th>\n",
|
||||||
|
" <td>76.0</td>\n",
|
||||||
|
" <td>76</td>\n",
|
||||||
|
" <td>76</td>\n",
|
||||||
|
" <td>76</td>\n",
|
||||||
|
" <td>22.0</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>82</th>\n",
|
||||||
|
" <td>82.0</td>\n",
|
||||||
|
" <td>82</td>\n",
|
||||||
|
" <td>82</td>\n",
|
||||||
|
" <td>82</td>\n",
|
||||||
|
" <td>24.0</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>89</th>\n",
|
||||||
|
" <td>89.0</td>\n",
|
||||||
|
" <td>89</td>\n",
|
||||||
|
" <td>89</td>\n",
|
||||||
|
" <td>89</td>\n",
|
||||||
|
" <td>21.0</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>95</th>\n",
|
||||||
|
" <td>95.0</td>\n",
|
||||||
|
" <td>95</td>\n",
|
||||||
|
" <td>95</td>\n",
|
||||||
|
" <td>95</td>\n",
|
||||||
|
" <td>23.0</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" </tbody>\n",
|
||||||
|
"</table>\n",
|
||||||
|
"</div>"
|
||||||
|
],
|
||||||
|
"text/plain": [
|
||||||
|
" Баллы Возраст\n",
|
||||||
|
" mean sum max min mean\n",
|
||||||
|
"Баллы \n",
|
||||||
|
"76 76.0 76 76 76 22.0\n",
|
||||||
|
"82 82.0 82 82 82 24.0\n",
|
||||||
|
"89 89.0 89 89 89 21.0\n",
|
||||||
|
"95 95.0 95 95 95 23.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 16,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"import pandas as pd\n",
|
||||||
|
"\n",
|
||||||
|
"# Создадим DataFrame\n",
|
||||||
|
"data = {\n",
|
||||||
|
" \"Имя\": [\"Анна\", \"Борис\", \"Виктор\", \"Галина\"],\n",
|
||||||
|
" \"Возраст\": [21, 22, 23, 24],\n",
|
||||||
|
" \"Баллы\": [89, 76, 95, 82]\n",
|
||||||
|
"}\n",
|
||||||
|
"df = pd.DataFrame(data)\n",
|
||||||
|
"\n",
|
||||||
|
"df[\"Новый столбец\"] = df[\"Баллы\"] * 1.1\n",
|
||||||
|
"\n",
|
||||||
|
"grouped_df = df.groupby(\"Баллы\").agg({\n",
|
||||||
|
" \"Баллы\": [\"mean\", \"sum\", \"max\", \"min\"],\n",
|
||||||
|
" \"Возраст\": \"mean\"\n",
|
||||||
|
"})\n",
|
||||||
|
"\n",
|
||||||
|
"print(\"Первый взгляд на данные:\")\n",
|
||||||
|
"print(df.head())\n",
|
||||||
|
"print(df.info())\n",
|
||||||
|
"print(df.describe())\n",
|
||||||
|
"print(df.isnull().sum())\n",
|
||||||
|
"\n",
|
||||||
|
"grouped_df"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 17,
|
||||||
|
"id": "c7b256e1-c871-4131-bd8d-a0608a18ec28",
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"Первый взгляд на данные:\n",
|
||||||
|
" Имя Возраст Баллы Новый столбец\n",
|
||||||
|
"0 Анна 21 89 97.9\n",
|
||||||
|
"1 Борис 22 76 83.6\n",
|
||||||
|
"2 Виктор 23 95 104.5\n",
|
||||||
|
"3 Галина 24 82 90.2\n",
|
||||||
|
"<class 'pandas.core.frame.DataFrame'>\n",
|
||||||
|
"RangeIndex: 4 entries, 0 to 3\n",
|
||||||
|
"Data columns (total 4 columns):\n",
|
||||||
|
" # Column Non-Null Count Dtype \n",
|
||||||
|
"--- ------ -------------- ----- \n",
|
||||||
|
" 0 Имя 4 non-null object \n",
|
||||||
|
" 1 Возраст 4 non-null int64 \n",
|
||||||
|
" 2 Баллы 4 non-null int64 \n",
|
||||||
|
" 3 Новый столбец 4 non-null float64\n",
|
||||||
|
"dtypes: float64(1), int64(2), object(1)\n",
|
||||||
|
"memory usage: 260.0+ bytes\n",
|
||||||
|
"None\n",
|
||||||
|
" Возраст Баллы Новый столбец\n",
|
||||||
|
"count 4.000000 4.000000 4.000000\n",
|
||||||
|
"mean 22.500000 85.500000 94.050000\n",
|
||||||
|
"std 1.290994 8.266398 9.093038\n",
|
||||||
|
"min 21.000000 76.000000 83.600000\n",
|
||||||
|
"25% 21.750000 80.500000 88.550000\n",
|
||||||
|
"50% 22.500000 85.500000 94.050000\n",
|
||||||
|
"75% 23.250000 90.500000 99.550000\n",
|
||||||
|
"max 24.000000 95.000000 104.500000\n",
|
||||||
|
"Имя 0\n",
|
||||||
|
"Возраст 0\n",
|
||||||
|
"Баллы 0\n",
|
||||||
|
"Новый столбец 0\n",
|
||||||
|
"dtype: int64\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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",
|
||||||
|
" </thead>\n",
|
||||||
|
" <tbody>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>0</th>\n",
|
||||||
|
" <td>Анна</td>\n",
|
||||||
|
" <td>21</td>\n",
|
||||||
|
" <td>89</td>\n",
|
||||||
|
" <td>97.9</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>1</th>\n",
|
||||||
|
" <td>Борис</td>\n",
|
||||||
|
" <td>22</td>\n",
|
||||||
|
" <td>76</td>\n",
|
||||||
|
" <td>83.6</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>2</th>\n",
|
||||||
|
" <td>Виктор</td>\n",
|
||||||
|
" <td>23</td>\n",
|
||||||
|
" <td>95</td>\n",
|
||||||
|
" <td>104.5</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" <tr>\n",
|
||||||
|
" <th>3</th>\n",
|
||||||
|
" <td>Галина</td>\n",
|
||||||
|
" <td>24</td>\n",
|
||||||
|
" <td>82</td>\n",
|
||||||
|
" <td>90.2</td>\n",
|
||||||
|
" </tr>\n",
|
||||||
|
" </tbody>\n",
|
||||||
|
"</table>\n",
|
||||||
|
"</div>"
|
||||||
|
],
|
||||||
|
"text/plain": [
|
||||||
|
" Имя Возраст Баллы Новый столбец\n",
|
||||||
|
"0 Анна 21 89 97.9\n",
|
||||||
|
"1 Борис 22 76 83.6\n",
|
||||||
|
"2 Виктор 23 95 104.5\n",
|
||||||
|
"3 Галина 24 82 90.2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"execution_count": 17,
|
||||||
|
"metadata": {},
|
||||||
|
"output_type": "execute_result"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"import pandas as pd\n",
|
||||||
|
"\n",
|
||||||
|
"# Создадим DataFrame\n",
|
||||||
|
"data = {\n",
|
||||||
|
" \"Имя\": [\"Анна\", \"Борис\", \"Виктор\", \"Галина\"],\n",
|
||||||
|
" \"Возраст\": [21, 22, 23, 24],\n",
|
||||||
|
" \"Баллы\": [89, 76, 95, 82]\n",
|
||||||
|
"}\n",
|
||||||
|
"df = pd.DataFrame(data)\n",
|
||||||
|
"\n",
|
||||||
|
"df[\"Новый столбец\"] = df[\"Баллы\"] * 1.1\n",
|
||||||
|
"df[df[\"Возраст\"] > 21]\n",
|
||||||
|
"\n",
|
||||||
|
"print(\"Первый взгляд на данные:\")\n",
|
||||||
|
"print(df.head())\n",
|
||||||
|
"print(df.info())\n",
|
||||||
|
"print(df.describe())\n",
|
||||||
|
"print(df.isnull().sum())\n",
|
||||||
|
"\n",
|
||||||
|
"df"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": null,
|
"execution_count": null,
|
||||||
"id": "6e2f0daf-10fe-4892-8438-7a10f5cc05bd",
|
"id": "5a137f99-a29a-4c32-8727-8fe71e93f82f",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": []
|
"source": []
|
||||||
|
Loading…
Reference in New Issue
Block a user