235 lines
6.2 KiB
Plaintext
235 lines
6.2 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"id": "59d7d25c-52ab-456a-a1c7-0d10884c68dd",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
" Имя Возраст Баллы\n",
|
|
"0 Анна 21 89\n",
|
|
"1 Борис 22 76\n",
|
|
"2 Виктор 23 95\n",
|
|
"3 Галина 24 82\n",
|
|
"<class 'pandas.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 str \n",
|
|
" 1 Возраст 4 non-null int64\n",
|
|
" 2 Баллы 4 non-null int64\n",
|
|
"dtypes: int64(2), str(1)\n",
|
|
"memory usage: 228.0 bytes\n",
|
|
"None\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"\n",
|
|
"#Создаем таблицу из твоего задания\n",
|
|
"data = {\n",
|
|
" \"Имя\": [\"Анна\", \"Борис\", \"Виктор\", \"Галина\"],\n",
|
|
" \"Возраст\": [21, 22, 23, 24],\n",
|
|
" \"Баллы\": [89, 76, 95, 82]\n",
|
|
"}\n",
|
|
"df = pd.DataFrame(data)\n",
|
|
"\n",
|
|
"#Проверяем структуру (методы из задания)\n",
|
|
"print(df.head())\n",
|
|
"print(df.info())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 6,
|
|
"id": "abc54aaf-52d6-454e-b11e-0d39a350eedf",
|
|
"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>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": 6,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"df"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 7,
|
|
"id": "4f4d214a-1464-454e-a1bc-13033776437c",
|
|
"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",
|
|
" </thead>\n",
|
|
" <tbody>\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",
|
|
"1 Борис 22 76 83.6\n",
|
|
"2 Виктор 23 95 104.5\n",
|
|
"3 Галина 24 82 90.2"
|
|
]
|
|
},
|
|
"execution_count": 7,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"df[\"Новый столбец\"] = df[\"Баллы\"] * 1.1\n",
|
|
"df\n",
|
|
"df.groupby(\"Имя\").agg({\"Баллы\": \"mean\"})\n",
|
|
"df[df[\"Возраст\"] > 21]"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "43f172bb-235f-465a-8b87-14f6c734bef2",
|
|
"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.7"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 5
|
|
}
|