diff --git a/2 Чтение и базовые операции.ipynb b/2 Чтение и базовые операции.ipynb
new file mode 100644
index 0000000..d14d19b
--- /dev/null
+++ b/2 Чтение и базовые операции.ipynb
@@ -0,0 +1,1195 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "ba11a033-8e76-4716-b365-57e2ad5e1ee1",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pandas as pd"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "a2daf4d8-bec0-4590-9269-c3024236d3f1",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Rank | \n",
+ " Image Link | \n",
+ " Title | \n",
+ " Current | \n",
+ " 24h Peak | \n",
+ " All-Time Peak | \n",
+ " Genre | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Counter-Strike 2 | \n",
+ " 1,015,721 | \n",
+ " 1,276,702 | \n",
+ " 1,818,773 | \n",
+ " First-person Shooter | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Dota 2 | \n",
+ " 702,487 | \n",
+ " 805,624 | \n",
+ " 1,295,114 | \n",
+ " MOBA (Multiplayer Online Battle Arena) | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Banana | \n",
+ " 409,758 | \n",
+ " 428,540 | \n",
+ " 917,272 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " PUBG: BATTLEGROUNDS | \n",
+ " 371,000 | \n",
+ " 688,475 | \n",
+ " 3,257,248 | \n",
+ " Battle Royale | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " ELDEN RING | \n",
+ " 294,359 | \n",
+ " 319,707 | \n",
+ " 953,426 | \n",
+ " Action RPG | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 95 | \n",
+ " 96.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Soundpad | \n",
+ " 16,028 | \n",
+ " 17,064 | \n",
+ " 21,920 | \n",
+ " Simulation / Tycoon | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " 97.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Supermarket Simulator | \n",
+ " 15,817 | \n",
+ " 15,875 | \n",
+ " 51,363 | \n",
+ " Vampire / Open world | \n",
+ "
\n",
+ " \n",
+ " 97 | \n",
+ " 98.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " V Rising | \n",
+ " 15,803 | \n",
+ " 16,275 | \n",
+ " 150,645 | \n",
+ " Tactical Shooter | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " 99.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Squad | \n",
+ " 15,729 | \n",
+ " 19,288 | \n",
+ " 35,151 | \n",
+ " Grand Strategy | \n",
+ "
\n",
+ " \n",
+ " 99 | \n",
+ " 100.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Victoria 3 | \n",
+ " 15,609 | \n",
+ " 17,598 | \n",
+ " 70,100 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
100 rows × 7 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Rank Image Link \\\n",
+ "0 1.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "1 2.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "2 3.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "3 4.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "4 5.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ ".. ... ... \n",
+ "95 96.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "96 97.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "97 98.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "98 99.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "99 100.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "\n",
+ " Title Current 24h Peak All-Time Peak \\\n",
+ "0 Counter-Strike 2 1,015,721 1,276,702 1,818,773 \n",
+ "1 Dota 2 702,487 805,624 1,295,114 \n",
+ "2 Banana 409,758 428,540 917,272 \n",
+ "3 PUBG: BATTLEGROUNDS 371,000 688,475 3,257,248 \n",
+ "4 ELDEN RING 294,359 319,707 953,426 \n",
+ ".. ... ... ... ... \n",
+ "95 Soundpad 16,028 17,064 21,920 \n",
+ "96 Supermarket Simulator 15,817 15,875 51,363 \n",
+ "97 V Rising 15,803 16,275 150,645 \n",
+ "98 Squad 15,729 19,288 35,151 \n",
+ "99 Victoria 3 15,609 17,598 70,100 \n",
+ "\n",
+ " Genre \n",
+ "0 First-person Shooter \n",
+ "1 MOBA (Multiplayer Online Battle Arena) \n",
+ "2 Unknown \n",
+ "3 Battle Royale \n",
+ "4 Action RPG \n",
+ ".. ... \n",
+ "95 Simulation / Tycoon \n",
+ "96 Vampire / Open world \n",
+ "97 Tactical Shooter \n",
+ "98 Grand Strategy \n",
+ "99 Unknown \n",
+ "\n",
+ "[100 rows x 7 columns]"
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df = pd.read_csv('sample-dataset-a-b-modules.csv')\n",
+ "#print (df)\n",
+ "df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "id": "a4b89d0a-7214-4d1c-972a-0872e65e527c",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Rank | \n",
+ " Image Link | \n",
+ " Title | \n",
+ " Current | \n",
+ " 24h Peak | \n",
+ " All-Time Peak | \n",
+ " Genre | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Counter-Strike 2 | \n",
+ " 1,015,721 | \n",
+ " 1,276,702 | \n",
+ " 1,818,773 | \n",
+ " First-person Shooter | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Dota 2 | \n",
+ " 702,487 | \n",
+ " 805,624 | \n",
+ " 1,295,114 | \n",
+ " MOBA (Multiplayer Online Battle Arena) | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Banana | \n",
+ " 409,758 | \n",
+ " 428,540 | \n",
+ " 917,272 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " PUBG: BATTLEGROUNDS | \n",
+ " 371,000 | \n",
+ " 688,475 | \n",
+ " 3,257,248 | \n",
+ " Battle Royale | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " ELDEN RING | \n",
+ " 294,359 | \n",
+ " 319,707 | \n",
+ " 953,426 | \n",
+ " Action RPG | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " 6.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Once Human | \n",
+ " 229,441 | \n",
+ " 231,668 | \n",
+ " 231,668 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " 7.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " The First Descendant | \n",
+ " 196,521 | \n",
+ " 201,888 | \n",
+ " 264,860 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " 8.0 | \n",
+ " https://encrypted-tbn0.gstatic.com/images?q=tb... | \n",
+ " Source SDK Base 2007 | \n",
+ " 182,694 | \n",
+ " 191,413 | \n",
+ " 221,857 | \n",
+ " Tool / SDK | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " 9.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Grand Theft Auto V | \n",
+ " 148,141 | \n",
+ " 170,541 | \n",
+ " 364,548 | \n",
+ " Action-Adventure | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " 10.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Apex Legends | \n",
+ " 139,352 | \n",
+ " 240,658 | \n",
+ " 624,473 | \n",
+ " Battle Royale / First-person Shooter | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Rank Image Link \\\n",
+ "0 1.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "1 2.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "2 3.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "3 4.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "4 5.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "5 6.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "6 7.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "7 8.0 https://encrypted-tbn0.gstatic.com/images?q=tb... \n",
+ "8 9.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "9 10.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "\n",
+ " Title Current 24h Peak All-Time Peak \\\n",
+ "0 Counter-Strike 2 1,015,721 1,276,702 1,818,773 \n",
+ "1 Dota 2 702,487 805,624 1,295,114 \n",
+ "2 Banana 409,758 428,540 917,272 \n",
+ "3 PUBG: BATTLEGROUNDS 371,000 688,475 3,257,248 \n",
+ "4 ELDEN RING 294,359 319,707 953,426 \n",
+ "5 Once Human 229,441 231,668 231,668 \n",
+ "6 The First Descendant 196,521 201,888 264,860 \n",
+ "7 Source SDK Base 2007 182,694 191,413 221,857 \n",
+ "8 Grand Theft Auto V 148,141 170,541 364,548 \n",
+ "9 Apex Legends 139,352 240,658 624,473 \n",
+ "\n",
+ " Genre \n",
+ "0 First-person Shooter \n",
+ "1 MOBA (Multiplayer Online Battle Arena) \n",
+ "2 Unknown \n",
+ "3 Battle Royale \n",
+ "4 Action RPG \n",
+ "5 Unknown \n",
+ "6 Unknown \n",
+ "7 Tool / SDK \n",
+ "8 Action-Adventure \n",
+ "9 Battle Royale / First-person Shooter "
+ ]
+ },
+ "execution_count": 22,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.head(10)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "id": "60a4bda6-48d6-4ce6-b534-1a5ad1aabb6f",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Rank | \n",
+ " Image Link | \n",
+ " Title | \n",
+ " Current | \n",
+ " 24h Peak | \n",
+ " All-Time Peak | \n",
+ " Genre | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 90 | \n",
+ " 91.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Arma 3 | \n",
+ " 17,158 | \n",
+ " 20,052 | \n",
+ " 56,679 | \n",
+ " Racing / Open world | \n",
+ "
\n",
+ " \n",
+ " 91 | \n",
+ " 92.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Forza Horizon 5 | \n",
+ " 17,070 | \n",
+ " 22,071 | \n",
+ " 81,096 | \n",
+ " MMORPG | \n",
+ "
\n",
+ " \n",
+ " 92 | \n",
+ " 93.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " The Elder Scrolls Online | \n",
+ " 16,481 | \n",
+ " 16,505 | \n",
+ " 49,234 | \n",
+ " Action RPG | \n",
+ "
\n",
+ " \n",
+ " 93 | \n",
+ " 94.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Hogwarts Legacy | \n",
+ " 16,430 | \n",
+ " 16,712 | \n",
+ " 879,308 | \n",
+ " Sports / Basketball Simulation | \n",
+ "
\n",
+ " \n",
+ " 94 | \n",
+ " 95.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " NBA 2K24 | \n",
+ " 16,255 | \n",
+ " 23,565 | \n",
+ " 30,363 | \n",
+ " Utility / Audio | \n",
+ "
\n",
+ " \n",
+ " 95 | \n",
+ " 96.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Soundpad | \n",
+ " 16,028 | \n",
+ " 17,064 | \n",
+ " 21,920 | \n",
+ " Simulation / Tycoon | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " 97.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Supermarket Simulator | \n",
+ " 15,817 | \n",
+ " 15,875 | \n",
+ " 51,363 | \n",
+ " Vampire / Open world | \n",
+ "
\n",
+ " \n",
+ " 97 | \n",
+ " 98.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " V Rising | \n",
+ " 15,803 | \n",
+ " 16,275 | \n",
+ " 150,645 | \n",
+ " Tactical Shooter | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " 99.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Squad | \n",
+ " 15,729 | \n",
+ " 19,288 | \n",
+ " 35,151 | \n",
+ " Grand Strategy | \n",
+ "
\n",
+ " \n",
+ " 99 | \n",
+ " 100.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Victoria 3 | \n",
+ " 15,609 | \n",
+ " 17,598 | \n",
+ " 70,100 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Rank Image Link \\\n",
+ "90 91.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "91 92.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "92 93.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "93 94.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "94 95.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "95 96.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "96 97.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "97 98.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "98 99.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "99 100.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "\n",
+ " Title Current 24h Peak All-Time Peak \\\n",
+ "90 Arma 3 17,158 20,052 56,679 \n",
+ "91 Forza Horizon 5 17,070 22,071 81,096 \n",
+ "92 The Elder Scrolls Online 16,481 16,505 49,234 \n",
+ "93 Hogwarts Legacy 16,430 16,712 879,308 \n",
+ "94 NBA 2K24 16,255 23,565 30,363 \n",
+ "95 Soundpad 16,028 17,064 21,920 \n",
+ "96 Supermarket Simulator 15,817 15,875 51,363 \n",
+ "97 V Rising 15,803 16,275 150,645 \n",
+ "98 Squad 15,729 19,288 35,151 \n",
+ "99 Victoria 3 15,609 17,598 70,100 \n",
+ "\n",
+ " Genre \n",
+ "90 Racing / Open world \n",
+ "91 MMORPG \n",
+ "92 Action RPG \n",
+ "93 Sports / Basketball Simulation \n",
+ "94 Utility / Audio \n",
+ "95 Simulation / Tycoon \n",
+ "96 Vampire / Open world \n",
+ "97 Tactical Shooter \n",
+ "98 Grand Strategy \n",
+ "99 Unknown "
+ ]
+ },
+ "execution_count": 24,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.tail(10)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "id": "c0b96588-c5de-44da-b078-ce44b3177939",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0 Counter-Strike 2\n",
+ "1 Dota 2\n",
+ "2 Banana\n",
+ "3 PUBG: BATTLEGROUNDS\n",
+ "4 ELDEN RING\n",
+ " ... \n",
+ "95 Soundpad\n",
+ "96 Supermarket Simulator\n",
+ "97 V Rising\n",
+ "98 Squad\n",
+ "99 Victoria 3\n",
+ "Name: Title, Length: 100, dtype: object"
+ ]
+ },
+ "execution_count": 30,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.Title"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 32,
+ "id": "89b843aa-0cba-4655-87a7-855c236b4b5f",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "pandas.core.series.Series"
+ ]
+ },
+ "execution_count": 32,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "type(df.Title)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 34,
+ "id": "d7d92286-a2ba-4c71-b0e0-e6f2e167a696",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0 Counter-Strike 2\n",
+ "1 Dota 2\n",
+ "2 Banana\n",
+ "3 PUBG: BATTLEGROUNDS\n",
+ "4 ELDEN RING\n",
+ " ... \n",
+ "95 Soundpad\n",
+ "96 Supermarket Simulator\n",
+ "97 V Rising\n",
+ "98 Squad\n",
+ "99 Victoria 3\n",
+ "Name: Title, Length: 100, dtype: object"
+ ]
+ },
+ "execution_count": 34,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df['Title']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 42,
+ "id": "0ee09a68-46c8-443d-887f-7607d03ea60f",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Rank | \n",
+ " Title | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1.0 | \n",
+ " Counter-Strike 2 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " Dota 2 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " Banana | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " PUBG: BATTLEGROUNDS | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " ELDEN RING | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 95 | \n",
+ " 96.0 | \n",
+ " Soundpad | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " 97.0 | \n",
+ " Supermarket Simulator | \n",
+ "
\n",
+ " \n",
+ " 97 | \n",
+ " 98.0 | \n",
+ " V Rising | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " 99.0 | \n",
+ " Squad | \n",
+ "
\n",
+ " \n",
+ " 99 | \n",
+ " 100.0 | \n",
+ " Victoria 3 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
100 rows × 2 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Rank Title\n",
+ "0 1.0 Counter-Strike 2\n",
+ "1 2.0 Dota 2\n",
+ "2 3.0 Banana\n",
+ "3 4.0 PUBG: BATTLEGROUNDS\n",
+ "4 5.0 ELDEN RING\n",
+ ".. ... ...\n",
+ "95 96.0 Soundpad\n",
+ "96 97.0 Supermarket Simulator\n",
+ "97 98.0 V Rising\n",
+ "98 99.0 Squad\n",
+ "99 100.0 Victoria 3\n",
+ "\n",
+ "[100 rows x 2 columns]"
+ ]
+ },
+ "execution_count": 42,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df[['Rank','Title']]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 44,
+ "id": "c892c58e-9c1f-4376-9907-2cf11fb4018b",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Title | \n",
+ " Rank | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " Counter-Strike 2 | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " Dota 2 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " Banana | \n",
+ " 3.0 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " PUBG: BATTLEGROUNDS | \n",
+ " 4.0 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " ELDEN RING | \n",
+ " 5.0 | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 95 | \n",
+ " Soundpad | \n",
+ " 96.0 | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " Supermarket Simulator | \n",
+ " 97.0 | \n",
+ "
\n",
+ " \n",
+ " 97 | \n",
+ " V Rising | \n",
+ " 98.0 | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " Squad | \n",
+ " 99.0 | \n",
+ "
\n",
+ " \n",
+ " 99 | \n",
+ " Victoria 3 | \n",
+ " 100.0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
100 rows × 2 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Title Rank\n",
+ "0 Counter-Strike 2 1.0\n",
+ "1 Dota 2 2.0\n",
+ "2 Banana 3.0\n",
+ "3 PUBG: BATTLEGROUNDS 4.0\n",
+ "4 ELDEN RING 5.0\n",
+ ".. ... ...\n",
+ "95 Soundpad 96.0\n",
+ "96 Supermarket Simulator 97.0\n",
+ "97 V Rising 98.0\n",
+ "98 Squad 99.0\n",
+ "99 Victoria 3 100.0\n",
+ "\n",
+ "[100 rows x 2 columns]"
+ ]
+ },
+ "execution_count": 44,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df[['Title','Rank']]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 53,
+ "id": "3b60f53a-fafb-4693-9921-a33e560175e9",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Rank | \n",
+ " Image Link | \n",
+ " Title | \n",
+ " Current | \n",
+ " 24h Peak | \n",
+ " All-Time Peak | \n",
+ " Genre | \n",
+ " Total | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Counter-Strike 2 | \n",
+ " 1,015,721 | \n",
+ " 1,276,702 | \n",
+ " 1,818,773 | \n",
+ " First-person Shooter | \n",
+ " 1,818,7731,818,773 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Dota 2 | \n",
+ " 702,487 | \n",
+ " 805,624 | \n",
+ " 1,295,114 | \n",
+ " MOBA (Multiplayer Online Battle Arena) | \n",
+ " 1,295,1141,295,114 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Banana | \n",
+ " 409,758 | \n",
+ " 428,540 | \n",
+ " 917,272 | \n",
+ " Unknown | \n",
+ " 917,272917,272 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " PUBG: BATTLEGROUNDS | \n",
+ " 371,000 | \n",
+ " 688,475 | \n",
+ " 3,257,248 | \n",
+ " Battle Royale | \n",
+ " 3,257,2483,257,248 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " ELDEN RING | \n",
+ " 294,359 | \n",
+ " 319,707 | \n",
+ " 953,426 | \n",
+ " Action RPG | \n",
+ " 953,426953,426 | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 95 | \n",
+ " 96.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Soundpad | \n",
+ " 16,028 | \n",
+ " 17,064 | \n",
+ " 21,920 | \n",
+ " Simulation / Tycoon | \n",
+ " 21,92021,920 | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " 97.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Supermarket Simulator | \n",
+ " 15,817 | \n",
+ " 15,875 | \n",
+ " 51,363 | \n",
+ " Vampire / Open world | \n",
+ " 51,36351,363 | \n",
+ "
\n",
+ " \n",
+ " 97 | \n",
+ " 98.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " V Rising | \n",
+ " 15,803 | \n",
+ " 16,275 | \n",
+ " 150,645 | \n",
+ " Tactical Shooter | \n",
+ " 150,645150,645 | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " 99.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Squad | \n",
+ " 15,729 | \n",
+ " 19,288 | \n",
+ " 35,151 | \n",
+ " Grand Strategy | \n",
+ " 35,15135,151 | \n",
+ "
\n",
+ " \n",
+ " 99 | \n",
+ " 100.0 | \n",
+ " https://shared.cloudflare.steamstatic.com/stor... | \n",
+ " Victoria 3 | \n",
+ " 15,609 | \n",
+ " 17,598 | \n",
+ " 70,100 | \n",
+ " Unknown | \n",
+ " 70,10070,100 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
100 rows × 8 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Rank Image Link \\\n",
+ "0 1.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "1 2.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "2 3.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "3 4.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "4 5.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ ".. ... ... \n",
+ "95 96.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "96 97.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "97 98.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "98 99.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "99 100.0 https://shared.cloudflare.steamstatic.com/stor... \n",
+ "\n",
+ " Title Current 24h Peak All-Time Peak \\\n",
+ "0 Counter-Strike 2 1,015,721 1,276,702 1,818,773 \n",
+ "1 Dota 2 702,487 805,624 1,295,114 \n",
+ "2 Banana 409,758 428,540 917,272 \n",
+ "3 PUBG: BATTLEGROUNDS 371,000 688,475 3,257,248 \n",
+ "4 ELDEN RING 294,359 319,707 953,426 \n",
+ ".. ... ... ... ... \n",
+ "95 Soundpad 16,028 17,064 21,920 \n",
+ "96 Supermarket Simulator 15,817 15,875 51,363 \n",
+ "97 V Rising 15,803 16,275 150,645 \n",
+ "98 Squad 15,729 19,288 35,151 \n",
+ "99 Victoria 3 15,609 17,598 70,100 \n",
+ "\n",
+ " Genre Total \n",
+ "0 First-person Shooter 1,818,7731,818,773 \n",
+ "1 MOBA (Multiplayer Online Battle Arena) 1,295,1141,295,114 \n",
+ "2 Unknown 917,272917,272 \n",
+ "3 Battle Royale 3,257,2483,257,248 \n",
+ "4 Action RPG 953,426953,426 \n",
+ ".. ... ... \n",
+ "95 Simulation / Tycoon 21,92021,920 \n",
+ "96 Vampire / Open world 51,36351,363 \n",
+ "97 Tactical Shooter 150,645150,645 \n",
+ "98 Grand Strategy 35,15135,151 \n",
+ "99 Unknown 70,10070,100 \n",
+ "\n",
+ "[100 rows x 8 columns]"
+ ]
+ },
+ "execution_count": 53,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df['Total'] = df['All-Time Peak'] * 2\n",
+ "df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "87766395-4255-4cf8-9a5c-1436646f099f",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "ec2fd89e-aa66-41df-8fba-48cf1e45572d",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "5a4f72e3-7f14-44fd-a9d1-f37c9dde49dd",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "29be5268-19ff-4df9-ad22-2c93a95683ac",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "e64e2162-3b16-47b1-a75f-c9233e4c0850",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python [conda env:base] *",
+ "language": "python",
+ "name": "conda-base-py"
+ },
+ "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.12.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/Untitled.ipynb b/Untitled.ipynb
new file mode 100644
index 0000000..634deb4
--- /dev/null
+++ b/Untitled.ipynb
@@ -0,0 +1,809 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 110,
+ "id": "f939b9bd-d446-4af6-8035-5f31787811da",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "{'Rank': 'Рейтинг игры в списке', 'Image Link': 'Ссылка на изображение игры', 'Title': 'Название игры', 'Current': 'Текущее количество игроков', '24h Peak': 'Максимальное количество игроков за последние 24 часа', 'All-Time Peak': 'Максимальное количество игроков за все время', 'Genre': 'Жанр игры'}\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Rank | \n",
+ " Title | \n",
+ " Current | \n",
+ " 24h Peak | \n",
+ " All-Time Peak | \n",
+ " Genre | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1 | \n",
+ " Counter-Strike 2 | \n",
+ " 1015721 | \n",
+ " 1276702 | \n",
+ " 1818773 | \n",
+ " First-person Shooter | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 2 | \n",
+ " Dota 2 | \n",
+ " 702487 | \n",
+ " 805624 | \n",
+ " 1295114 | \n",
+ " MOBA (Multiplayer Online Battle Arena) | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 3 | \n",
+ " Banana | \n",
+ " 409758 | \n",
+ " 428540 | \n",
+ " 917272 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 4 | \n",
+ " PUBG: BATTLEGROUNDS | \n",
+ " 371000 | \n",
+ " 688475 | \n",
+ " 3257248 | \n",
+ " Battle Royale | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 5 | \n",
+ " ELDEN RING | \n",
+ " 294359 | \n",
+ " 319707 | \n",
+ " 953426 | \n",
+ " Action RPG | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 95 | \n",
+ " 96 | \n",
+ " Soundpad | \n",
+ " 16028 | \n",
+ " 17064 | \n",
+ " 21920 | \n",
+ " Simulation / Tycoon | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " 97 | \n",
+ " Supermarket Simulator | \n",
+ " 15817 | \n",
+ " 15875 | \n",
+ " 51363 | \n",
+ " Vampire / Open world | \n",
+ "
\n",
+ " \n",
+ " 97 | \n",
+ " 98 | \n",
+ " V Rising | \n",
+ " 15803 | \n",
+ " 16275 | \n",
+ " 150645 | \n",
+ " Tactical Shooter | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " 99 | \n",
+ " Squad | \n",
+ " 15729 | \n",
+ " 19288 | \n",
+ " 35151 | \n",
+ " Grand Strategy | \n",
+ "
\n",
+ " \n",
+ " 99 | \n",
+ " 100 | \n",
+ " Victoria 3 | \n",
+ " 15609 | \n",
+ " 17598 | \n",
+ " 70100 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
100 rows × 6 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Rank Title Current 24h Peak All-Time Peak \\\n",
+ "0 1 Counter-Strike 2 1015721 1276702 1818773 \n",
+ "1 2 Dota 2 702487 805624 1295114 \n",
+ "2 3 Banana 409758 428540 917272 \n",
+ "3 4 PUBG: BATTLEGROUNDS 371000 688475 3257248 \n",
+ "4 5 ELDEN RING 294359 319707 953426 \n",
+ ".. ... ... ... ... ... \n",
+ "95 96 Soundpad 16028 17064 21920 \n",
+ "96 97 Supermarket Simulator 15817 15875 51363 \n",
+ "97 98 V Rising 15803 16275 150645 \n",
+ "98 99 Squad 15729 19288 35151 \n",
+ "99 100 Victoria 3 15609 17598 70100 \n",
+ "\n",
+ " Genre \n",
+ "0 First-person Shooter \n",
+ "1 MOBA (Multiplayer Online Battle Arena) \n",
+ "2 Unknown \n",
+ "3 Battle Royale \n",
+ "4 Action RPG \n",
+ ".. ... \n",
+ "95 Simulation / Tycoon \n",
+ "96 Vampire / Open world \n",
+ "97 Tactical Shooter \n",
+ "98 Grand Strategy \n",
+ "99 Unknown \n",
+ "\n",
+ "[100 rows x 6 columns]"
+ ]
+ },
+ "execution_count": 110,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "import pandas as pd\n",
+ "df = pd.read_csv('sample-dataset-a-b-modules.csv')\n",
+ "data_description = {\n",
+ " 'Rank': 'Рейтинг игры в списке',\n",
+ " 'Image Link': 'Ссылка на изображение игры',\n",
+ " 'Title': 'Название игры',\n",
+ " 'Current': 'Текущее количество игроков',\n",
+ " '24h Peak': 'Максимальное количество игроков за последние 24 часа',\n",
+ " 'All-Time Peak': 'Максимальное количество игроков за все время',\n",
+ " 'Genre': 'Жанр игры'\n",
+ "}\n",
+ "print(data_description)\n",
+ "df\n",
+ "\n",
+ "#Удаление столбцов\n",
+ "df = df.drop(columns = ['Image Link'])\n",
+ "\n",
+ "#ДЛЯ СТОЛБЦА \"All-Time Peak\"\n",
+ "# 1. Заменяем запятые на точки (для десятичных разделителей)\n",
+ "df['All-Time Peak'] = df['All-Time Peak'].str.replace(',', '', regex=False) # Убираем запятые как разделители тысяч\n",
+ "\n",
+ "# 2. Преобразуем строку в вещественное число, заменяя ошибки на NaN\n",
+ "df['All-Time Peak'] = pd.to_numeric(df['All-Time Peak'], errors='coerce')\n",
+ "\n",
+ "\n",
+ "#ДЛЯ СТОЛБЦА \"24h Peak\"\n",
+ "# 1. Заменяем запятые на точки (для десятичных разделителей)\n",
+ "df['24h Peak'] = df['24h Peak'].str.replace(',', '', regex=False) # Убираем запятые как разделители тысяч\n",
+ "\n",
+ "# 2. Преобразуем строку в вещественное число, заменяя ошибки на NaN\n",
+ "df['24h Peak'] = pd.to_numeric(df['24h Peak'], errors='coerce')\n",
+ "\n",
+ "\n",
+ "#ДЛЯ СТОЛБЦА \"Current\"\n",
+ "# 1. Заменяем запятые на точки (для десятичных разделителей)\n",
+ "df['Current'] = df['Current'].str.replace(',', '', regex=False) # Убираем запятые как разделители тысяч\n",
+ "\n",
+ "# 2. Преобразуем строку в вещественное число, заменяя ошибки на NaN\n",
+ "df['Current'] = pd.to_numeric(df['Current'], errors='coerce')\n",
+ "#df['All-Time Peak'] = df['All-Time Peak'].fillna(0).astype(int)\n",
+ "\n",
+ "#ДЛЯ СТОЛБЦА \"Rank\"\n",
+ "df['Rank'] = df['Rank'].fillna(0).astype(int)\n",
+ "\n",
+ "df.to_csv('1 sample-dataset-a-b-modules.csv')\n",
+ "df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 112,
+ "id": "77314f8e-ad83-449b-b4f9-1a3611aef75d",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Количество дубликатов в данных: 0\n",
+ "Количество дубликатов после удаления: 0\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Проверка на дубликаты\n",
+ "duplicates = df.duplicated().sum()\n",
+ "print(f\"Количество дубликатов в данных: {duplicates}\")\n",
+ "\n",
+ "# Удаление дубликатов\n",
+ "df_cleaned = df.drop_duplicates()\n",
+ "\n",
+ "# Проверяем снова количество дубликатов после удаления\n",
+ "duplicates_after = df_cleaned.duplicated().sum()\n",
+ "print(f\"Количество дубликатов после удаления: {duplicates_after}\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 114,
+ "id": "d1ec44e1-c01f-4d09-8fa9-01bbdd5bce12",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Rank | \n",
+ " Title | \n",
+ " Current | \n",
+ " 24h Peak | \n",
+ " All-Time Peak | \n",
+ " Genre | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1 | \n",
+ " Counter-Strike 2 | \n",
+ " 1015721 | \n",
+ " 1276702 | \n",
+ " 1818773 | \n",
+ " First-person Shooter | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 2 | \n",
+ " Dota 2 | \n",
+ " 702487 | \n",
+ " 805624 | \n",
+ " 1295114 | \n",
+ " MOBA (Multiplayer Online Battle Arena) | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 3 | \n",
+ " Banana | \n",
+ " 409758 | \n",
+ " 428540 | \n",
+ " 917272 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 4 | \n",
+ " PUBG: BATTLEGROUNDS | \n",
+ " 371000 | \n",
+ " 688475 | \n",
+ " 3257248 | \n",
+ " Battle Royale | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 5 | \n",
+ " ELDEN RING | \n",
+ " 294359 | \n",
+ " 319707 | \n",
+ " 953426 | \n",
+ " Action RPG | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 95 | \n",
+ " 96 | \n",
+ " Soundpad | \n",
+ " 16028 | \n",
+ " 17064 | \n",
+ " 21920 | \n",
+ " Simulation / Tycoon | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " 97 | \n",
+ " Supermarket Simulator | \n",
+ " 15817 | \n",
+ " 15875 | \n",
+ " 51363 | \n",
+ " Vampire / Open world | \n",
+ "
\n",
+ " \n",
+ " 97 | \n",
+ " 98 | \n",
+ " V Rising | \n",
+ " 15803 | \n",
+ " 16275 | \n",
+ " 150645 | \n",
+ " Tactical Shooter | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " 99 | \n",
+ " Squad | \n",
+ " 15729 | \n",
+ " 19288 | \n",
+ " 35151 | \n",
+ " Grand Strategy | \n",
+ "
\n",
+ " \n",
+ " 99 | \n",
+ " 100 | \n",
+ " Victoria 3 | \n",
+ " 15609 | \n",
+ " 17598 | \n",
+ " 70100 | \n",
+ " Unknown | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
100 rows × 6 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Rank Title Current 24h Peak All-Time Peak \\\n",
+ "0 1 Counter-Strike 2 1015721 1276702 1818773 \n",
+ "1 2 Dota 2 702487 805624 1295114 \n",
+ "2 3 Banana 409758 428540 917272 \n",
+ "3 4 PUBG: BATTLEGROUNDS 371000 688475 3257248 \n",
+ "4 5 ELDEN RING 294359 319707 953426 \n",
+ ".. ... ... ... ... ... \n",
+ "95 96 Soundpad 16028 17064 21920 \n",
+ "96 97 Supermarket Simulator 15817 15875 51363 \n",
+ "97 98 V Rising 15803 16275 150645 \n",
+ "98 99 Squad 15729 19288 35151 \n",
+ "99 100 Victoria 3 15609 17598 70100 \n",
+ "\n",
+ " Genre \n",
+ "0 First-person Shooter \n",
+ "1 MOBA (Multiplayer Online Battle Arena) \n",
+ "2 Unknown \n",
+ "3 Battle Royale \n",
+ "4 Action RPG \n",
+ ".. ... \n",
+ "95 Simulation / Tycoon \n",
+ "96 Vampire / Open world \n",
+ "97 Tactical Shooter \n",
+ "98 Grand Strategy \n",
+ "99 Unknown \n",
+ "\n",
+ "[100 rows x 6 columns]"
+ ]
+ },
+ "execution_count": 114,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "9b0bdd60-6e93-4a14-99f0-96db1631cece",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "83d7bf65-b5c4-4fc7-a7d6-a58c6f160a3a",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "72b289dc-df51-4f2e-bc10-641d23c3a327",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "396ef48c-4493-4375-938a-b549803a7d20",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "2590d246-0fa2-4e2e-9409-9aa319564158",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "d5fd17df-0047-4af7-95be-fc160d7068d7",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "297a4789-4b65-442e-bcf3-ef95e4ca8477",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "0f3bb39a-b716-41d5-820c-96b884a4a90c",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "5b5b15e2-09e7-440c-983c-343fd3191edc",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "a1d78eac-7c7d-454e-b067-cc8d24fdfb8d",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "6083b2df-0edd-47a8-9ff6-e914f460af2e",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "46652822-e590-4df7-80cd-d261f00a04ce",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "69ba20a3-b5ee-4ce4-a06c-751e62394f6a",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "495817d8-4938-4232-8514-35211b5a769a",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "8c9907de-2322-4917-bb3a-a2e133c8b689",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "c356d01e-c92d-40b4-8d6b-0ebf379b2355",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "150c726c-b32f-4b0c-8035-985795abd168",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "46bbe37e-1295-4ff9-a8e2-d69ef0ef956b",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "e4c0d6fb-31d3-4bb9-9afe-50ec280652b2",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "cd199f05-2ed0-4b21-ad63-6b6607b68e87",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "032ed932-d424-4bf4-b4b4-a8bd2b06debd",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "42771134-5c3a-413e-af0f-203a1bf775bc",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "6ecc7141-4b0e-44de-9dbd-98b79faeed9d",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "3dbeb49a-f727-49db-8843-ed11d5fb0a94",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "96ff95f6-7d95-48ae-a89f-038e9e2af234",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "c06ed0fa-8de0-4ad9-8e28-2757d6181355",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "cafd05ea-f766-4835-bad4-cd0e3e5f3e57",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "ba5e0481-00eb-45e0-b9bd-313ea85fea72",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "6d88fadd-304c-49c2-8229-7d6b226ea75c",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "9438dc61-19ae-4048-9de0-c1a52d19a767",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1cc41d04-4166-4185-ab4b-95d47132ead9",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "352a3263-c705-4070-bf2f-87c625f66017",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "id": "145f13d9-0abd-4696-8a99-8d4e0eec119b",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#КОМАНДЫ\n",
+ "\n",
+ "#df['All-Time Peak'] = pd.to_numeric(df['All-Time Peak'], errors='coerce').astype('Int64')\n",
+ "\n",
+ "\n",
+ "\n",
+ "## Заменяем запятые на точки\n",
+ "#df['All-Time Peak'] = df['All-Time Peak'].str.replace(',', '.', regex=False)\n",
+ "\n",
+ "# Преобразуем тип данных в вещественные числа\n",
+ "##df['All-Time Peak'] = df['All-Time Peak'].astype(float)\n",
+ "\n",
+ "## Преобразуем строку в вещественное число, заменяя ошибки на NaN\n",
+ "#df['All-Time Peak'] = pd.to_numeric(df['All-Time Peak'], errors='coerce')\n",
+ "\n",
+ "## Проверим результат\n",
+ "#print(df)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "b3aa306a-76a4-4b16-968b-1b2a9f30fa10",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "2d86e9cb-e8a5-4e20-8c5a-bc6486c17219",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "5a70383b-7dfc-473c-aa1c-67bdd5f079ee",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1206df8e-784d-4d26-a647-d560d352ac69",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "c4f0eb2b-ef3b-4f57-9196-3fc4145666a4",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "f3be3dda-d8d4-4246-8bab-5630c9f890d7",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "d6282011-c71e-46d2-8f3f-4e42cf2bc6bf",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "6b700b0f-16cf-49e9-82f4-3c817e1da1f0",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python [conda env:base] *",
+ "language": "python",
+ "name": "conda-base-py"
+ },
+ "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.12.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}