学習めも。

Python、Anaconda学習中🔰 ブログ引っ越ししました😄よろしくお願いします!https://noeiganolife.com/

記録用🔰

プログラミング以外の記事はこちら

Python

Excel×Python 基本、Excelを読み込む、列のを取り出して、ファイルを分けたり

環境 Anaconda Jupyter !pip install openpyxl 必要なライブラリをインポートする import openpyxl import pandas as pd import glob 変数を入れる import_file_path = '/〜/sample-1.xlsx' #ファイルのパスを作成 excel_sheet_name = '発注管理表' #編集す…

実際のWebページから情報を読み取る!

参考文献 PythonでExcel、メール、Webを自動化する本作者:中嶋英勝SBクリエイティブAmazon 今度はインターネット上のWebページからCSSセレクタを考え、情報を読み取ります 情報が日付ごとに並んでいるものを参照し、最新の日付の新着情報だけを検索します CS…

Selenium IDEでブラウザ操作を記録!

参考文献 PythonでExcel、メール、Webを自動化する本作者:中嶋英勝SBクリエイティブAmazon 無料のChrome拡張機能でマクロの記録と同じようなことができる! ブラウザ操作を記録して、Pythonのコードに書き起こす事ができる。 ※プログラミングの参考として有…

Seleniumのインストール⇨アナコンダ導入!

参考文献 PythonでExcel、メール、Webを自動化する本作者:中嶋英勝SBクリエイティブAmazon self-development.info (ドライバーの配置) 上記のサイトを使い、Selenium、ドライバーをインストールして、起動確認したら、エラー! from selenium import webdriv…

メールを自動送信する(失敗!)

フォルダ構成 (やりたい事) 複数のメールをまとめて送信する ・メール本文にしようする文章はテキストファイルに保存 ・顧客の名前やメールアドレスはExcelファイルから参照 ・添付ファイルはフォルダに保存しておく ・該当する顧客にメール送信するプログ…

メールで送るメッセージを作成する

メッセージ作成に必要なモジュールのインポート 以下のモジュールをインポート! これらのモジュールは標準ライブラリにあるので、インストールの必要はない from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from ema…

メールサーバーとの通信方法

メールサーバーに接続する SMTPサーバーからメールを送信するには、通常、暗号化通信を開始した状態で認証を行う必要がある。 具体的には、メール送信するまでに次の5つのタスクを実行。 ① 「SMTPサーバーのアドレス」と「ポート番号」を指定する ② 暗号化通…

顧客ごとの売上データの絞り込み

3つのExcelブックを読み込んで絞り込む (ポイント) ・最初に顧客マスタの全データを空のリストのcustomer_listに読み込んでおく ・for文でcustomer_listから顧客データを1件ずつ取り出して、繰り返し処理を行う ・繰り返し処理(for文の中)では、取り出し…

条件を満たすデータや個数や合計を求める

顧客ごとの売上件数をカウントする (ポイント) ・まず今までと同様に、最初に顧客マスタのデータを全てからのリストのcustomer_listに取り込んでおく ・customer_listの顧客を1件ずつループさせて、その顧客IDと一致したら、売上データが計上された場合だ…

ExcelブックとCSVを相互に変換する

CSVにはシート1つ分のデータしか保存できない CSVには「シート」という概念がない。そのため、CSVファイルとExcelブックの間の変換は、「シートにまとめる」または「シートをばらす」に置き換えることもできる CSVファイルをExcelブックに変換する (方針) …

CSVファイルにデータを書き込む

CSVファイルに書き込む (ポイント) ・CSVファイルにデータを書き込むためにはopen()で開いて、CSV用ライターを作成する ・open()のカッコの中には、「書き込みモード」でファイルを開くためのmode="w"(wruteのw)と、二重に改行しないためのnewline=""を…

CSVファイルを読み込む

CSVファイルを読み込む ・CSVファイルを読み込むためには、CSV用のリーダー(ファイルを読み取るためのデータ)を作成する ・まずはCSVファイルをopen()で開き、その結果を代入した変数fを用いて、csv.reader(f)でリーダーを作成する ・リーダーを使い終わ…

複数のシートをまとめる

複数のシートをまとめる 1シートごとに入力されている4〜6月の売上を1つにまとめて別名のブックに保存する。 ポイント ・1つ目のシートはヘッダーを含めて読み込む ・row_listというからのリストを作成しておき、この中に3つのシートの行を順次追加 ・…

PythonとPandasを使って、Excelファイルにディレクトリ内にある全てのファイルのリストを書き出す!

ディレクトリ内のファイルのリストを書き出す 参考サイト excel-ubara.com カレントディレクトリのリスト化(変数にリストデータを入れる) import os file_name = os.listdir('./') #()に中にはパスを入れる pandasをインポートして、変数にデータを入れ…

Excelファイルをのセルを1行ずつ読み書きする

Excelファイルを1行ずつ読み込む Excelファイルを1行ずつ読み込むにはfor文が使える for row in ws.iter_rows(min_row=行番号, min_col=列番号): 処理 openpyxlのiter_rows()とfor文を組み合わせると、「1行分のセル」をループで取得できる ex) import openp…

Excelファイルをのセルを1行ずつ読み書きする

Excelファイルを1行ずつ読み込む Excelファイルを1行ずつ読み込む for row in ws.iter_rows(min_row=行番号, min_col=列番号): 処理 openpyxlのiter_rows()とfor文を組み合わせると、「1行分のセル」をループで取得できる ex) import openpyxl wb = openpyxl…

bookの開き方と保存方法

指定のブックのシート名を抜き出して、カレントディレクトリに別名で保存する import openpyxl wb = openpyxl.load_workbook("Data/売上データ.xlsx") ##print sheet's name print(wb.sheetnames) ##save with different name. wb.save("売上データ_ copy.xl…

Python-Idle-Excel Python文法の基本

リストの追加 numbers = [1, 10, 100, 1000] names = ["Tanaka", "Suzuki", "Yamada"] print(numbers) print(names) # リストnumbersに「10000」を追加 numbers.append(10000) names.append("Yoshida") print(numbers) print(names) 結果 [1, 10, 100, 1000]…

Flaskを使ってブログアプリを作る1(環境構築)

環境構築 1. ターミナルからbrewのインストール /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. brewからpython(python3系)をインストールする brew install python 3. python2系からpython3系に乗…