Skip to content

Commit 6c97290

Browse files
committedJul 3, 2023
Created using Colaboratory
1 parent 15c4c80 commit 6c97290

File tree

1 file changed

+327
-0
lines changed

1 file changed

+327
-0
lines changed
 

‎hw1_pandas_in_act.ipynb

+327
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,327 @@
1+
{
2+
"nbformat": 4,
3+
"nbformat_minor": 0,
4+
"metadata": {
5+
"colab": {
6+
"provenance": [],
7+
"authorship_tag": "ABX9TyOlIRrk1QL/sCds30j6r5zo",
8+
"include_colab_link": true
9+
},
10+
"kernelspec": {
11+
"name": "python3",
12+
"display_name": "Python 3"
13+
},
14+
"language_info": {
15+
"name": "python"
16+
}
17+
},
18+
"cells": [
19+
{
20+
"cell_type": "markdown",
21+
"metadata": {
22+
"id": "view-in-github",
23+
"colab_type": "text"
24+
},
25+
"source": [
26+
"<a href=\"https://colab.research.google.com/github/Sinrez/PythonProjects/blob/main/hw1_pandas_in_act.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
27+
]
28+
},
29+
{
30+
"cell_type": "code",
31+
"execution_count": 1,
32+
"metadata": {
33+
"id": "kSISR-dXGfY1"
34+
},
35+
"outputs": [],
36+
"source": [
37+
"import pandas as pd\n",
38+
"\n",
39+
"superheroes = [\n",
40+
" \"Batman\",\n",
41+
" \"Superman\",\n",
42+
" \"Spider-Man\",\n",
43+
" \"Iron Man\",\n",
44+
" \"Captain America\",\n",
45+
" \"Wonder Woman\"\n",
46+
"]\n",
47+
"\n",
48+
"strength_levels = (100, 120, 90, 95, 110, 120)"
49+
]
50+
},
51+
{
52+
"cell_type": "code",
53+
"source": [
54+
"# Заполните новый объект Series значениями из списка супергероев\n",
55+
"hers = pd.Series(superheroes)\n",
56+
"hers"
57+
],
58+
"metadata": {
59+
"colab": {
60+
"base_uri": "https://localhost:8080/"
61+
},
62+
"id": "EWGHmFglHGLZ",
63+
"outputId": "1bf3760b-f50c-43fb-d297-d4eaf8c6b51b"
64+
},
65+
"execution_count": 2,
66+
"outputs": [
67+
{
68+
"output_type": "execute_result",
69+
"data": {
70+
"text/plain": [
71+
"0 Batman\n",
72+
"1 Superman\n",
73+
"2 Spider-Man\n",
74+
"3 Iron Man\n",
75+
"4 Captain America\n",
76+
"5 Wonder Woman\n",
77+
"dtype: object"
78+
]
79+
},
80+
"metadata": {},
81+
"execution_count": 2
82+
}
83+
]
84+
},
85+
{
86+
"cell_type": "code",
87+
"source": [
88+
"# Заполните новый объект Series значениями из кортежа уровней силы\n",
89+
"hers = pd.Series(index = superheroes, data=strength_levels)\n",
90+
"hers"
91+
],
92+
"metadata": {
93+
"colab": {
94+
"base_uri": "https://localhost:8080/"
95+
},
96+
"id": "nJW6WVj5HQc0",
97+
"outputId": "2f92ce5a-6ea0-464a-8cf8-9a95c0cda36a"
98+
},
99+
"execution_count": 10,
100+
"outputs": [
101+
{
102+
"output_type": "execute_result",
103+
"data": {
104+
"text/plain": [
105+
"Batman 100\n",
106+
"Superman 120\n",
107+
"Spider-Man 90\n",
108+
"Iron Man 95\n",
109+
"Captain America 110\n",
110+
"Wonder Woman 120\n",
111+
"dtype: int64"
112+
]
113+
},
114+
"metadata": {},
115+
"execution_count": 10
116+
}
117+
]
118+
},
119+
{
120+
"cell_type": "code",
121+
"source": [
122+
"# Извлеките первые две строки из объекта Series heroes\n",
123+
"hers.head(2)"
124+
],
125+
"metadata": {
126+
"colab": {
127+
"base_uri": "https://localhost:8080/"
128+
},
129+
"id": "jN6FTB4dHZvy",
130+
"outputId": "f92573d3-f563-4d5b-979b-7e2eeafd6f8d"
131+
},
132+
"execution_count": 5,
133+
"outputs": [
134+
{
135+
"output_type": "execute_result",
136+
"data": {
137+
"text/plain": [
138+
"100 Batman\n",
139+
"120 Superman\n",
140+
"dtype: object"
141+
]
142+
},
143+
"metadata": {},
144+
"execution_count": 5
145+
}
146+
]
147+
},
148+
{
149+
"cell_type": "code",
150+
"source": [
151+
"# Извлеките последние четыре строки из объекта Series heroes\n",
152+
"hers.tail(4)"
153+
],
154+
"metadata": {
155+
"colab": {
156+
"base_uri": "https://localhost:8080/"
157+
},
158+
"id": "stovSMXfJfgh",
159+
"outputId": "4f542740-f12d-42b5-b78e-f712d6209226"
160+
},
161+
"execution_count": 6,
162+
"outputs": [
163+
{
164+
"output_type": "execute_result",
165+
"data": {
166+
"text/plain": [
167+
"90 Spider-Man\n",
168+
"95 Iron Man\n",
169+
"110 Captain America\n",
170+
"120 Wonder Woman\n",
171+
"dtype: object"
172+
]
173+
},
174+
"metadata": {},
175+
"execution_count": 6
176+
}
177+
]
178+
},
179+
{
180+
"cell_type": "code",
181+
"source": [
182+
"# Определите количество уникальных значений в heroes\n",
183+
"hers.nunique()"
184+
],
185+
"metadata": {
186+
"colab": {
187+
"base_uri": "https://localhost:8080/"
188+
},
189+
"id": "HXKSHFZTJlHa",
190+
"outputId": "f69135fd-a7cf-411e-8ec3-18f575aa8ce8"
191+
},
192+
"execution_count": 9,
193+
"outputs": [
194+
{
195+
"output_type": "execute_result",
196+
"data": {
197+
"text/plain": [
198+
"6"
199+
]
200+
},
201+
"metadata": {},
202+
"execution_count": 9
203+
}
204+
]
205+
},
206+
{
207+
"cell_type": "code",
208+
"source": [
209+
"# Вычислите среднюю силу супергероев в heroes\n",
210+
"hers.mean()"
211+
],
212+
"metadata": {
213+
"colab": {
214+
"base_uri": "https://localhost:8080/"
215+
},
216+
"id": "NfcjNQtUJtBe",
217+
"outputId": "a050b963-7c2c-4c1c-e6bd-86362e84ede4"
218+
},
219+
"execution_count": 12,
220+
"outputs": [
221+
{
222+
"output_type": "execute_result",
223+
"data": {
224+
"text/plain": [
225+
"105.83333333333333"
226+
]
227+
},
228+
"metadata": {},
229+
"execution_count": 12
230+
}
231+
]
232+
},
233+
{
234+
"cell_type": "code",
235+
"source": [
236+
"# Вычислите максимальную и минимальную силу в heroes\n",
237+
"print(hers.max())\n",
238+
"print(hers.min())"
239+
],
240+
"metadata": {
241+
"colab": {
242+
"base_uri": "https://localhost:8080/"
243+
},
244+
"id": "bS8gjAa_J-Q2",
245+
"outputId": "4377b924-3c4f-424a-b9a8-244342026286"
246+
},
247+
"execution_count": 13,
248+
"outputs": [
249+
{
250+
"output_type": "stream",
251+
"name": "stdout",
252+
"text": [
253+
"120\n",
254+
"90\n"
255+
]
256+
}
257+
]
258+
},
259+
{
260+
"cell_type": "code",
261+
"source": [
262+
"# Вычислите, каким будет уровень силы каждого из супергероев при удвоении\n",
263+
"hers_n = hers * 2\n",
264+
"hers_n"
265+
],
266+
"metadata": {
267+
"colab": {
268+
"base_uri": "https://localhost:8080/"
269+
},
270+
"id": "AJH4tZLeKFAP",
271+
"outputId": "a8b7c9d3-dfa6-4ecb-8130-ad77a7b2d0a4"
272+
},
273+
"execution_count": 15,
274+
"outputs": [
275+
{
276+
"output_type": "execute_result",
277+
"data": {
278+
"text/plain": [
279+
"Batman 200\n",
280+
"Superman 240\n",
281+
"Spider-Man 180\n",
282+
"Iron Man 190\n",
283+
"Captain America 220\n",
284+
"Wonder Woman 240\n",
285+
"dtype: int64"
286+
]
287+
},
288+
"metadata": {},
289+
"execution_count": 15
290+
}
291+
]
292+
},
293+
{
294+
"cell_type": "code",
295+
"source": [
296+
"# Преобразуйте объект Series heroes в ассоциативный массив языка Pythonhe\n",
297+
"hers_dict = dict(hers)\n",
298+
"hers_dict"
299+
],
300+
"metadata": {
301+
"colab": {
302+
"base_uri": "https://localhost:8080/"
303+
},
304+
"id": "_j4ucCGvKPrU",
305+
"outputId": "87812bea-25cd-4f58-cdab-7b9270af571d"
306+
},
307+
"execution_count": 16,
308+
"outputs": [
309+
{
310+
"output_type": "execute_result",
311+
"data": {
312+
"text/plain": [
313+
"{'Batman': 100,\n",
314+
" 'Superman': 120,\n",
315+
" 'Spider-Man': 90,\n",
316+
" 'Iron Man': 95,\n",
317+
" 'Captain America': 110,\n",
318+
" 'Wonder Woman': 120}"
319+
]
320+
},
321+
"metadata": {},
322+
"execution_count": 16
323+
}
324+
]
325+
}
326+
]
327+
}

0 commit comments

Comments
 (0)
Please sign in to comment.