π π Π ΡΠ΅ΠΌΡ ΡΠ½ΠΈΡΡΡ ΠΏΠΈΡΠΎΠ½ Π·ΠΌΠ΅Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΆΠ΅Π½ΡΠΈΠ½Π΅? Π’ΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠΎΠ²Π΅ΡΡ
# ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ pandas
import pandas as pd
# ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π΄Π°Π½Π½ΡΡ
ΠΈΠ· CSV ΡΠ°ΠΉΠ»Π°
data = pd.read_csv('data.csv')
# ΠΡΠ²ΠΎΠ΄ ΠΏΠ΅ΡΠ²ΡΡ
5 ΡΡΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ
print(data.head())
# ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Flask
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run()
ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠΊΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ½Π° ΠΈ Π²Π΄ΠΎΡ
Π½ΠΎΠ²ΠΈΡ Π²Π°Ρ Π½Π° Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ!
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
Π ΡΠ΅ΠΌΡ ΡΠ½ΠΈΡΡΡ ΠΏΠΈΡΠΎΠ½-Π·ΠΌΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΆΠ΅Π½ΡΠΈΠ½Π΅?
Π‘Π½ΠΎΠ²ΠΈΠ΄Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΌΠΈ Π·Π°Π³Π°Π΄ΠΎΠΊ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΌΠ°. ΠΠ½ΠΎΠ³Π΄Π° ΡΠ½Ρ ΠΌΠΎΠ³ΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡ Ρ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ½ΡΡΡ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΠΌΠ΅ΡΡΠ°Π»ΠΈ ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΏΠΈΡΠΎΠ½Π΅-Π·ΠΌΠ΅Π΅ Π² ΡΠ½Π΅ ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² Π΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ, ΡΠΎ Π΄Π°Π²Π°ΠΉΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ.
1. Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈΠΊΠ° ΠΏΠΈΡΠΎΠ½Π°-Π·ΠΌΠ΅Ρ
ΠΠΈΡΠΎΠ½-Π·ΠΌΠ΅Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΈ ΠΌΠΎΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π² ΡΠ°Π·Π½ΡΡ ΠΊΡΠ»ΡΡΡΡΠ°Ρ ΠΈ Π²Π΅ΡΠΎΠ²Π°Π½ΠΈΡΡ . Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠΌΡΡΠ»Π΅, ΠΏΠΈΡΠΎΠ½-Π·ΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½ Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΡΠ΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡΡ, ΠΈΡΡΠ΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π΄ΡΡ ΠΎΠ²Π½ΡΠΌ ΠΏΡΠΎΠ±ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ.
2. ΠΠΎΠ»ΡΡΠ°Ρ ΠΆΠ΅Π½ΡΠΈΠ½Π°
ΠΠΎΠ»ΡΡΠΈΠ΅ ΠΆΠ΅Π½ΡΠΈΠ½Ρ Π² ΡΠ½ΠΎΠ²ΠΈΠ΄Π΅Π½ΠΈΡΡ ΡΠ°ΡΡΠΎ Π°ΡΡΠΎΡΠΈΠΈΡΡΡΡΡΡ Ρ Π°Π²ΡΠΎΡΠΈΡΠ΅ΡΠ½ΠΎΡΡΡΡ, ΠΌΡΠ΄ΡΠΎΡΡΡΡ ΠΈ ΡΠΈΠ»ΠΎΠΉ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π° Π²Π°ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΠ΅ ΠΆΠ΅Π½ΡΠΊΠΎΠΉ ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΈ Π΅Π΅ Π²Π»ΠΈΡΠ½ΠΈΡ Π½Π° Π²Π°ΡΡ ΠΆΠΈΠ·Π½Ρ.
3. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΡ
ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠΎΠ½ ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΏΠΈΡΠΎΠ½Π΅-Π·ΠΌΠ΅Π΅ Π΄Π»Ρ ΠΆΠ΅Π½ΡΠΈΠ½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠΉ:
Π°) Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΡΠΎΡΡ
ΠΠΈΡΠΎΠ½-Π·ΠΌΠ΅Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΈ ΡΠΎΡΡΠΎΠΌ. Π‘ΠΎΠ½ ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΏΠΈΡΠΎΠ½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π° Π²Π°ΡΠ΅ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ Π»ΠΈΡΠ½ΠΎΡΡΠ½ΠΎΠΌΡ ΠΈ Π΄ΡΡ ΠΎΠ²Π½ΠΎΠΌΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΠ΅ΡΠ΅ΠΎΡΠΌΡΡΠ»ΠΈΠ²Π°Π΅ΡΠ΅ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΠΈ ΠΈΡΠ΅ΡΠ΅ Π½ΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΎΡΡΠ°.
Π±) Π‘Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΠΈΠ»Π°
ΠΠΈΡΠΎΠ½-Π·ΠΌΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½ Ρ ΡΠ½Π΅ΡΠ³ΠΈΠ΅ΠΉ ΡΠ΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΈΠ»ΠΎΠΉ. ΠΠ°ΡΠ΅ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΆΠ΅Π½ΡΠΈΠ½Ρ Π² ΡΠ½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π° Π²Π°ΡΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΠΈ Π²ΡΡΠ°Π·ΠΈΡΡ ΡΠ²ΠΎΡ ΡΠ΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΠΈΠ»Ρ.
Π²) ΠΡΡΠ΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π»ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΠ»Π°
ΠΠΈΡΠΎΠ½-Π·ΠΌΠ΅Ρ ΡΠ°ΡΡΠΎ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ Ρ ΠΈΡΡΠ΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ΅Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ»ΠΎΠΉ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠΎΠ½ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΈΡΠΊΠ°ΡΡ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅Π»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ, ΡΠΌΠΎΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ Π΄ΡΡ ΠΎΠ²Π½ΡΠΌ ΠΈΡΡΠ΅Π»Π΅Π½ΠΈΠ΅ΠΌ.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Python:
# ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°
def calculate