Python樹林– category –
-
Pythonでforループを使ってリストの全要素を処理する方法
Pythonのリストは複数の要素をまとめて管理できる便利なデータ構造ですが、その真価は**forループ**と組み合わせることで発揮されます。forループを使うと、リストに含まれる全ての要素に対して、一つずつ順番に同じ処理を適用することができます。 この記... -
Pythonでユーザーの入力をリストに保存する方法
プログラムを書いていると、ユーザーが入力した複数のデータをまとめて管理したい、という場面がよくあります。例えば、複数のペットの名前や、買い物リストの品目などです。 一つ一つのデータを別々の変数で管理するのは非常に非効率です。 # この方法は... -
Pythonリストの基本操作:要素の変更、追加、削除、長さの取得
Pythonのリストは、一度作成した後でも、その中身を自由に変更できる非常に柔軟なデータ構造です。これを「ミュータブル(変更可能)」な性質と呼びます。 この記事では、リストの長さを取得したり、要素を変更、追加、削除したりするための基本的な操作方... -
Pythonのリスト入門:インデックスとスライスでデータを自在に操る
Pythonプログラミングにおいて、最も基本的で強力なデータ構造の一つがリストです。リストは、複数の値を一つの変数にまとめて、順番に管理することができる非常に便利な機能です。 この記事では、リストの基本的な作成方法から、特定の要素を取り出すため... -
Python入門:try-exceptでエラーを適切に処理する方法
プログラムを書いていると、ユーザーの入力ミスや予期せぬデータの値によって、プログラムが突然停止(クラッシュ)してしまうことがあります。例えば、ゼロによる割り算は数学的に定義されていないため、PythonではZeroDivisionErrorというエラーが発生し... -
Pythonのglobal文:関数からグローバル変数を変更する方法
Pythonの変数スコープについて学ぶと、関数の中からグローバル変数の値を読み取ることはできるものの、直接変更することはできない、というルールがあることを知ります。しかし、どうしても関数の中からグローバル変数を変更したい場面が出てくることがあ... -
Pythonの変数スコープ入門:ローカル変数とグローバル変数の違いを理解する
Pythonでプログラミングをしていると、「この変数はどこからアクセスできて、どこからはできないのか」という有効範囲の問題に直面します。この変数が有効な範囲のことをスコープと呼びます。 スコープのルールを正しく理解することは、予期せぬエラーを防... -
Python関数の基本:return文と戻り値の使い方を理解する
Pythonで関数を学ぶと、print()で画面に文字を表示するだけでなく、関数が計算した結果を「手元に返して」ほしい場面が多くあります。例えば、計算結果を変数に保存したり、別の関数の引数として使ったりする場合です。 このように、関数から呼び出し元へ... -
Python入門:関数(def)と引数でコードを効率化する
プログラミングでは、何度も繰り返される特定の処理を一つのまとまりとして定義することで、コードを整理し、再利用性を高めることができます。この「処理のまとまり」が関数です。 この記事では、Pythonで関数を定義するための**def文と、関数の柔軟性を... -
Pythonプログラムを任意のタイミングで終了させるsys.exit()の使い方
Pythonプログラムを作成していると、エラーが発生した場合や、ユーザーが特定の操作を行った場合など、コードの途中で処理を完全に停止させたい場面があります。 break文がループを抜けるために使われるのに対し、プログラムそのものを終了させるための標... -
Pythonの機能を拡張する import文の基本とモジュールの使い方
Pythonの大きな魅力の一つは、その豊富な「モジュール」にあります。モジュールとは、便利な関数やクラスなどが詰まった、いわば「道具箱」のようなものです。標準で用意されているものや、後から追加できるものなど、世界中の開発者が作った便利な機能を... -
Python入門:forループとrange()関数で繰り返し処理をマスターしよう
プログラミングでは、「決まった回数だけ処理を繰り返す」という操作が頻繁に登場します。Pythonでは、このような繰り返し処理を**forループとrange()関数**を組み合わせることで、非常にシンプルかつ直感的に記述できます。 この記事では、forループの基... -
Pythonループ制御:continue文で現在の処理をスキップする方法
Pythonでループ処理を実装していると、「特定の条件のときだけ、その回の処理をスキップして、次の繰り返しに進みたい」という状況があります。ループ全体を中断するbreak文とは異なり、現在の回だけを飛ばしたい場合に役立つのが**continue文**です。 こ... -
Pythonのループを中断する break文の基本的な使い方
Pythonでwhileループなどの繰り返し処理を書いていると、「特定の条件が満たされたら、ループの途中でもすぐに処理を抜けたい」という場面が出てきます。 この記事では、そのような場合に役立つ**break文**の基本的な使い方について、具体的なコードを交え... -
Python初心者向け:繰り返し処理の基本 while ループの使い方
プログラミングでは、同じ処理を何度も繰り返したい場面がよくあります。例えば、リストの項目を一つずつ処理したり、特定の条件が満たされるまでユーザーからの入力を待ち受けたりする場合です。 この記事では、Pythonにおける繰り返し処理の基本である**... -
Python初心者向け:if文で学ぶ条件分岐の基本とブール型の使い方
Pythonを学び始めると、特定の条件によってプログラムの動きを変えたい場面が多くあります。例えば、「もしユーザーがログインしていたら、マイページを表示する」「もしスコアが100点だったら、お祝いのメッセージを出す」といった具合です。 この記事で... -
Python Selenium 4 と Excel 連携で Web への入力作業を自動化する
Excel シートに記載したキーワードを Web ページへ転記し、結果を取得する一連の処理を Python で自動化する手順をご紹介いたします。最新の Selenium 4 構文に沿ったコード例を提示し、変数名・ファイル名は独自のものに変更しております。 必要ライブラ... -
PythonとBeautiful SoupでWebページをスクレイピングし、報告資料を自動生成する方法
Webサイトから必要な情報を迅速に取得し、Excel などの資料へまとめる作業は、Python を用いることで大幅に効率化できます。以下では requests と Beautiful Soup で見出しを抽出し、得られたデータを一覧化する基本手順をご説明いたします。コードは変更... -
PythonでWord文書の内容をExcelへ転記する実践手順
Word 形式(.docx)で作成された議事録や報告書を Excel へ変換すると、検索や集計が容易になります。本稿では python‑docx と openpyxl を用い、段落・見出し・表をそれぞれ抽出してワークブックへ保存する三つの方法を順にご紹介いたします。コード中の... -
Pythonでセル内文字を正規化し、全角・半角のゆれを解消する方法
本記事では、Excel シート内の文字列を Python で一括変換し、全角/半角の表記ゆれ を統一する手順を解説いたします。openpyxl, unicodedata, jaconv を活用し、次の四つの代表的な処理を順にご紹介いたします。 Unicode 正規化(NFKC) 頭文字を大文字に... -
PythonでHTMLテーブルを抽出し、Excelに整形して保存する方法
背景 Web ページ上の表を Excel へ貼り付ける際、手作業ではセル合わせが煩雑になりがちです。そこで pandas の read_html と openpyxl を組み合わせることで、HTML テーブルを簡潔に取得し、列幅を整えたうえでブックに出力する手順をご紹介いたします。 ... -
PythonでJSONデータをExcelに整形出力する手順
概要 業務システムやWeb APIから得た売上データが JSON 形式で提供されるケースが増えてまいりました。しかし、Excelで分析・共有する際には「列が横並びになっていない」「改行が多くて見づらい」といった課題が生じます。そこで本記事では pandas と ope... -
PythonとopenpyxlでCSVを加工し、Excelへスマートに出力する方法
概要 業務データを扱う際、CSVをそのままExcelに貼り付けるだけでは分析しにくい場合がございます。本記事では Python(pandas + openpyxl) を用いて売上データを前処理し、整形済みワークブックへ自動で書き出す一連の手順を解説いたします。検索エンジ... -
openpyxl と pathlib で「ブック一覧引き継ぎ資料」を自動生成する方法
業務引き継ぎ時に、フォルダー階層内に点在する Excel ファイルの存在を漏れなく共有したい場合がございます。本記事では pathlib でブックのフルパスを取得し、openpyxl で一覧シートを作成する手順を丁寧にご説明いたします。ヘッダー行には罫線と背景色... -
Python(pathlib + re)で多数の Excel ブックを “月別フォルダー” に自動振り分けする手順
大量の業務ファイルを手作業で整理するのは時間もかかり、誤って移動先を間違える危険がございます。ここでは pathlib と 正規表現(re) を活用し、「ファイル名に含まれる年月 (YYYYMM)」をキーに 月ごとのサブフォルダーへ自動仕分け する方法をご紹介... -
Python(pathlib)で Excel ブック名を連番付きに一括変更する手順
大量の Excel ファイルを納品先ごとに番号管理したい場合、手作業でリネームを行うのは時間もかかり誤入力のリスクもございます。本記事では pathlib を用いて、フォルダー内に保存された .xlsx ファイルへ連番を付与しながら一括でファイル名を変更する方... -
Python(openpyxl)で多数の画像を 1 冊の Excel ファイルへ一括貼り付ける方法
大量の JPEG 画像を Excel 上に一覧化し、確認や共有を容易にしたい場合は、openpyxl を使って自動で画像を読み込み、セルへ貼り付けると作業時間を大幅に短縮できます。ここでは *画像フォルダー内の .jpg ファイルを順番に読み込み、3 行目以降の列 B に... -
openpyxl で「目次」シートを自動生成し、各シートへワンクリックで移動できるブックを作成する方法
複数シートを含む業務マニュアルでは、最初のシートにリンク付きの目次を用意しておくと閲覧者の操作性が大幅に向上します。本記事では、Python ライブラリ openpyxl を用いて次の処理を一括で行うスクリプトをご紹介いたします。 既存ブックの先頭に「Ind... -
openpyxl NamedStyle で統一書式を一度に適用する方法
Excel シートのレイアウトを整える際、「フォント」「罫線」「塗りつぶし」などを毎回個別に設定すると作業が煩雑になりがちです。openpyxl の NamedStyle を活用すると、よく使う書式の組み合わせをひとつにまとめ、対象セルへ一括で適用できます。本記事... -
openpyxl を用いて複数シートの明細を 1 枚の「Summary」シートへ集約する手順
部署別や月別に分割された売上シートを、納品用に 1 枚へまとめ直したい場面は少なくありません。本稿では openpyxl を活用し、ブック内の各ワークシートからデータを抽出して 「Summary」シート に転記するサンプルコードと、その仕組みを丁寧にご説明い...