![見出し画像](https://assets.st-note.com/production/uploads/images/172723142/rectangle_large_type_2_ec56f487fc12a813fa29fb9d2540ed8e.png?width=1200)
初心者でも簡単!Pythonの学習方法
①自動化したいけど、どうすればいい?
Pythonを使うと、手作業で行っていた作業を自動化できます。例えば、毎日エクセルのデータを集計して、その結果をメールで送るような作業もPythonで簡単に自動化できます。
でも、「どうやって始めればいいのかわからない…」と悩む人も多いですよね?
そこで今回は、「エクセルのデータを集計して、結果をメールで送る作業」をPythonで自動化する方法を、初心者向けにわかりやすく解説します!
ChatGPTと学ぶPython入門 「Python×AI」で誰でも最速でプログラミングを習得できる! ↓
②私はこうしてエクセルのデータを集計して、結果をメールで送る作業を成功させました!
エクセルのデータを手作業で集計し、メールで報告するのは面倒ですよね。でも、Pythonを使えば数行のコードで自動化できます。
例えば、次のようなエクセルデータがあるとします。
![](https://assets.st-note.com/production/uploads/images/172721869/picture_pc_49c615763e7d840acfe52496a48ce778.png)
このデータをPythonで読み込み、売上の合計を計算し、その結果をメールで送るまでの流れを紹介します!
③ステップ1: 準備(Pythonの環境を整える)
まずは、Pythonが動く環境を準備しましょう。
❶Pythonをインストールする
Pythonがまだパソコンに入っていない場合は、以下の手順でインストールします。
1. Python公式サイトにアクセス
2. 「Download」から最新版をダウンロード
3. インストール時に「Add Python to PATH」にチェックを入れる
❷必要なライブラリをインストールする
今回の自動化では、以下のライブラリを使います。
pip install pandas openpyxl smtplib
・pandas
エクセルデータを読み込んで処理する
・openpyxl
エクセルファイルを操作する
・smtplib
メールを送信する
Python 実践AIモデル構築 100本ノック ↓
④ステップ2: エクセルデータを集計する
Pythonでエクセルを開き、売上の合計を計算します。
import pandas as pd
# エクセルファイルを読み込む
df = pd.read_excel("sales.xlsx") # "sales.xlsx" はエクセルファイルの名前
# 売上の合計を計算
total_sales = df["売上(円)"].sum()
print(f"売上の合計: {total_sales} 円")
このコードを実行すると、エクセル内の売上データが読み込まれ、売上の合計が計算されます。
⑤ステップ3: 計算結果をメールで送信する
次に、計算した売上の合計をメールで送るコードを追加します。
import smtplib
from email.mime.text import MIMEText
# 送信元と送信先のメールアドレス
sender = "your_email@example.com"
receiver = "target_email@example.com"
# メールの件名と本文
subject = "売上集計結果"
body = f"本日の売上合計は {total_sales} 円です。"
# メールを作成
msg = MIMEText(body)
msg["Subject"] = subject
msg["From"] = sender
msg["To"] = receiver
# メールを送信
with smtplib.SMTP("smtp.example.com", 587) as server: # SMTPサーバーの設定は適宜変更
server.starttls()
server.login("your_email@example.com", "your_password")
server.sendmail(sender, receiver, msg.as_string())
print("メールを送信しました!")
このコードを実行すると、売上の合計がメールで送信されます!
ROS2とPythonで作って学ぶAIロボット入門 改訂第2版 (KS理工学専門書) ↓
⑥実行して自動化を完了させる
スクリプトを保存して、ターミナルやコマンドプロンプトで実行しましょう。
python script.py
成功すれば、エクセルデータを読み込み、売上を集計し、その結果がメールで送信されます!
まとめ
Pythonで業務を自動化する流れ
1. Pythonをインストールし、必要なライブラリを準備する
2. エクセルデータをPythonで処理し、売上の合計を計算する
3. 計算結果をメールで送信する
4. スクリプトを実行して動作確認する
これで、毎日の売上集計作業をPythonで自動化できます!
Pythonを使えば、他にもさまざまな作業を自動化できます。ぜひ、今回の方法を応用して、自分の業務にも役立ててみてください!