Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用したMySQLでのAVG()関数の使用について説明しますか?


AVG()関数は、MySQLの算術関数の1つです。

名前が示すように、AVG()関数は、テーブル内の数値列の平均を返すために使用されます。

構文

SELECT AVG(column_name) FROM table_name

PythonでMySQLを使用してテーブルでAVG()関数を使用するために従う必要のある手順

  • MySQLlコネクタをインポートする

  • connect()

    を使用してコネクタとの接続を確立します
  • cursor()メソッドを使用してカーソルオブジェクトを作成します

  • 適切なmysqlステートメントを使用してクエリを作成します

  • execute()メソッドを使用してSQLクエリを実行する

  • 接続を閉じます

「Students」という名前の次のテーブルがあるとします。

学生

+----------+-----------+
| name     | marks     |
+----------+-----------+
|    Rohit |    62     |
|    Rahul |    75     |
|    Inder |    99     |
|   Khushi |    49     |
|    Karan |    92     |
+----------+-----------+

生徒が取得した平均点を取得したい。

import mysql.connector
db=mysql.connector.connect(host="your host", user="your username", password="your
password",database="database_name")
cursor=db.cursor()

query1="SELECT AVG(marks) FROM Students"
cursor.execute(query1)
avg=cursor.fetchall()
print(“Average marks :”,avg)

db.close()

出力

Average marks : 75.4

  1. 累積関数を使用したPythonのプレフィックス合計配列

    配列が与えられ、function.itertools.accumulate(iterable [、func])モジュール関数を使用してプレフィックス合計配列を実行する必要があります。すべてのイテレータを構築して返します。したがって、ストリームを切り捨てる関数またはループからのみアクセスする必要があります。累積合計を返すイテレータを作成します。要素は、DecimalまたはFractionを含む任意の追加可能なタイプにすることができます。オプションの関数引数を指定する場合は、2つの引数の関数である必要があり、加算の代わりに使用されます。 例 list(accumulate(data))

  2. Pythonの%演算子の関数を説明します。

    Pythonでは、%は除算の余りを返す算術演算子です。モジュロ演算子または剰余演算子と呼ばれ、複素数を除く数値オペランドを操作します >>> a=10 >>> a%3 1 >>> a%5 0 >>> b=12.5 >>> b%2.5 0.0 >>> b%2 0.5