749 lines
22 KiB
Plaintext
749 lines
22 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "c033731f-63ff-45a1-9466-15886f15ae09",
|
||
"metadata": {},
|
||
"source": [
|
||
"Тестовый код"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 1,
|
||
"id": "bf32d476-0486-4477-aab4-e86965882fdf",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"3\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"test = 1\n",
|
||
"test2 = 2\n",
|
||
"print(test + test2)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 11,
|
||
"id": "286caee8-913b-4fa5-ae6e-5be0ba523cb7",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"1\n",
|
||
"Hello Sailor!\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import random\n",
|
||
"\n",
|
||
"aa = \"Hello \"\n",
|
||
"bb = \"World!\"\n",
|
||
"cc = \"Sailor!\"\n",
|
||
"\n",
|
||
"r = random.randint(1, 10)\n",
|
||
"\n",
|
||
"if (r > 5):\n",
|
||
" zz = aa + bb\n",
|
||
"else:\n",
|
||
" zz = aa + cc\n",
|
||
"\n",
|
||
"print(r)\n",
|
||
"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",
|
||
"execution_count": null,
|
||
"id": "5a137f99-a29a-4c32-8727-8fe71e93f82f",
|
||
"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.13.2"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
}
|