Python樹林– category –
-
Python openpyxl で「変動しやすい値」をパラメータ化する 4 つの方法
Excel ワークブックからセル値を取得するスクリプトを汎用化するには、「ブック名」や「セル番地」を 固定値にせず外部パラメータ化 すると便利です。本記事では コマンドライン引数・input()・argparse・INI 設定ファイル の 4 手法をご紹介いたします。... -
openpyxl でセルに数式を設定・展開する 4 つの実用例
Python と openpyxl を用いれば、Excel ワークブック内に数式(関数)を自在に書き込めます。本記事では 合計行の自動作成 から 月跨ぎの VLOOKUP、Translator を用いた数式コピー まで、代表的な 4 パターンのコード例を丁寧に解説いたします。 1. 固定範... -
openpyxl でセルコメントを抽出しレビューリストを自動生成する方法
Excel ワークブックに含まれるセルコメント(メモ)を一覧化し、コメント本文・投稿者・セル番地をまとめて別ブックへ出力する手順を解説いたします。Python 標準ライブラリに加えて openpyxl を使用し、既存ファイルから情報を抽出するコード例を示します... -
Python openpyxl で 2 行ごとに空白行を挿入する方法
概要 Excel ワークシートの可読性を高めるために、一定間隔で空白行を差し込みたい場合があります。本記事では openpyxl を用いて、データ行を 2 行おき に区切る手順を解説いたします。 前提環境 項目内容開発環境Windows または macOS 上の Python 3.8 ... -
PythonでExcelのすべての非表示行・非表示列を一括で表示する方法 ~openpyxlでシート構造をリセット~
Excelファイルを扱っていると、過去の編集によって行や列が非表示のままになっていることがあります。これが原因でデータの見落としや集計ミスが発生するケースも少なくありません。 本記事では、**Pythonライブラリ「openpyxl」**を使って、すべての非表... -
Pythonで複数のExcelブックから必要なデータだけを別ファイルに自動転記する方法 ~openpyxlとPathlibで台帳作成を効率化~
請求書や報告書など、毎月届くExcelファイルの一部情報をまとめて1つのファイルに転記(集計)したいというニーズは多くの現場で見られます。本記事では、Pythonとopenpyxlを使って、指定フォルダ内のExcelファイルを読み取り、必要なセルだけを新しいファ... -
PythonでExcelブック・シートをパスワード保護する方法|openpyxlで送付用ファイルを安全に
取引先や顧客に見積書・請求書などのExcelファイルを送付する際、「編集されたくない」「数式を見られたくない」といったご要望をお持ちの方も多いのではないでしょうか。 本記事では、Pythonライブラリ「openpyxl」を用いて、Excelブックやシートをパスワ... -
Pythonで当日分の議事録シートを自動生成する方法|テンプレート複製と日付でタイトル化
議事録をExcelで管理している場合、毎日の議題ごとに新しいシートを作成するのは手間がかかります。そこで本記事では、Pythonのopenpyxlライブラリを用いて、テンプレートから当日分の議事録シートを自動作成する方法をご紹介いたします。 事前準備 以下の... -
Pythonで作業用Excelシートを一括削除する方法|openpyxlで業務ファイルをスリム化
Excelファイルを扱っていると、確認用・検証用に「作業用_○○」のような一時シートを作成することがよくあります。しかし最終的に提出や保存を行う際には、こうした作業用シートを削除しておきたい場面が多々あります。 本記事では、Pythonライブラリ「open... -
Pythonで特定のExcelシートを任意の位置へ移動する方法|openpyxlでタブ順を整える
Excelファイルを操作していると、**「特定のシートを先頭や末尾に移動したい」**というニーズはよく発生します。シートの順番を整えることで、閲覧性や操作性が格段に向上します。 本記事では、Pythonライブラリopenpyxlを用いて、特定のシートを好きな位... -
Pythonで複数のExcelシート名とタブ色を一括変更する方法|openpyxlで整理されたブックを作る
Excelブックに多数のシートが存在する場合、それぞれのシート名に接頭辞をつけたり、特定の条件に応じてタブ色を変えたりすることで、ブックの可読性や操作性が大きく向上します。 本記事では、Pythonのopenpyxlを使って、複数シートの名前や色を一括で整... -
Pythonで複数のシートを持つExcelファイルを作成する方法|openpyxlで構造的にブック生成
Pythonのopenpyxlライブラリを使用すると、Excelファイルを自動生成し、任意の枚数のシートを追加する処理を簡単に構築できます。 テンプレートブックの作成や、セクション別のシートを一括準備したい場合に大変有効です。 使用ライブラリ:openpyxl 以下... -
Pythonで複数のExcelファイルを一括自動作成する方法|openpyxlでブックを連続生成
複数のExcelファイルを同じ形式で一括作成したい、というケースは意外と多くあります。たとえば「テンプレートの空ファイルを100部作成」や「顧客ごとのフォーマットを自動準備したい」といった場面です。 Pythonのopenpyxlライブラリを活用することで、Ex... -
Pythonでサードパーティ製パッケージをインストール・更新・削除する基本手順【pipの使い方】
Pythonでは、機能を拡張するためのサードパーティ製パッケージ(外部ライブラリ)を数多く利用できます。これらは通常、pipコマンドを使ってインストール・更新・削除を行います。 本記事では、代表的な人気ライブラリとともに、pipの基本操作を丁寧にご紹... -
Windows 10から11にアップグレードしたら、スクレイピングPythonファイルが動かなくなった話
はじめに 普段、Windows環境でSeleniumを使ったPythonスクレイピングスクリプトを活用されている方も多いかと思います。私もその一人ですが、Windows 10からWindows 11へアップグレードした直後、これまで問題なく動いていたPythonファイルが突然動かなく... -
インタプリタとは?Pythonで学ぶ初心者向けのやさしい解説
プログラミングを学び始めた方にとって、「インタプリタ」という言葉は少し聞き慣れないかもしれません。しかし、Pythonをはじめとする多くのプログラミング言語において、この「インタプリタ」という仕組みを理解することは、今後の学習において非常に役... -
iMacにPython・Anaconda・JupyterLabを導入する完全ガイド【エラー対応付き】
macOS(iMac)を購入後、Pythonの開発環境を整えるために、Python、Anaconda、そしてJupyterLabを導入しました。本記事では、ターミナル操作を中心に実施した具体的な手順と、実際に直面したエラー、それらの解決方法までを含めて詳しくご紹介いたします。... -
【Pythonエラー解決】Selenium実行時に「cannot find Chrome binary」が発生する原因と対処法
はじめに PythonでSeleniumを使ってWebブラウザ操作を自動化しようとした際、次のようなエラーが発生することがあります。 WebDriverException: Message: unknown error: cannot find Chrome binary このエラーは、一見するとSeleniumやChromeDriverのバー... -
jupyter lab エラーコード:5の対処方法
概要 Jupyter Lab を開こうとした際に「エラーコード:5」が発生し、正常に起動できない状況に直面しました。このエラーの具体的な原因は明示されていないため、さまざまな方法を試しながら解決策を模索しました。本記事では、実際に試した方法と最終的に解... -
Pythonでスクレイピングエラー集。
概要 前にいいねボタンを押すスクレイピングを作りました。 その時に出た、エラーをまとめてみました。 エラー集 1. FileNotFoundError 原因: 指定されたファイルが存在しない場合に発生します。 エラーメッセージ: FileNotFoundError: [Errno 2] No such ... -
MacBook AirでPython、Anaconda、Jupyter Labをインストールする方法
概要 MacBook AirにPython、Anaconda、およびJupyter Labをインストールする手順を説明します。 ターミナルで操作しています。 Step 1: Homebrewをインストールする まず、Homebrew(Mac用のパッケージマネージャー)をインストールします。ターミナルを開... -
いいねを自動にしたい【Python】
概要 いいねを押すのにいちいちスクロールして、いいねを押して、戻って、の繰り返しが面倒だったので、自動でできないかやってみました。 必要なライブラリのインストール まず、SeleniumとEdgeDriverを使用するために必要なライブラリをインストールしま... -
【拡張子.eggとは?】Pythonのパッケージ形式「.egg」の意味と使い方を解説
概要 Raspberry Pi(ラズパイ)でPythonのプログラムを開発している際に、「.egg」という見慣れない拡張子のファイルを見つけました。 この記事では、Pythonの古いパッケージ形式である「.egg」ファイルの意味や役割、現代の開発との関係について、初心者... -
【ラズパイ/Linux】dd: memory exhausted や mkswap: at least 40 KiB のエラーが出たときの対処法
概要 Raspberry Pi(ラズパイ)でプログラムを組んでいる際、スワップ領域を増やそうとしてddコマンドを使ったところ、次のようなエラーが表示されました。 dd: memory exhausted by input buffer of size 1073741824 bytes (1.0 GiB) また、スワップ領域... -
【ラズパイ】解決!ModuleNotFoundError: No module named ‘cv2’【python】
概要 ラズパイでプログラムを組んでいて、OpenCVのインストールが完了したので、 その軌跡を綴ります。 正直、色々やりすぎて、何が正解かわかってなくて、余計なことをしているかもしれないので、 そのあたりは勘弁してください。 ラズパイは「Raspberry ... -
【ラズパイ】OpenCVをアンインストール。パッケージのアンインストールを確認
概要 ラズパイでプログラムを組んでいて、OpenCVのインストールが全然うまくいきません。 makeしても途中で止まってしまうので、やり直そうと思いました。 ラズパイの初期化はやりすぎだと、思い、 一旦、OpenCVのパッケージを消して、 きちんと消えたか確... -
【ラズパイ】ビルドプロセスが特定のステップで長時間止まってしまう
概要 ラズパイでプログラムを組んでいて、OpenCVのインストールが全然うまくいきません。 コマンドで make -j4 と打ってから、 Building CXX object modules/gapi/CMakeFiles/opencv_text_gapi.dir/test/common/gapi_core_tests.cpp.o で3時間くらい止まっ... -
【ラズパイ】make -j4があまりに長い。
概要 ラズパイでプログラムを組んでいて、OpenCVのインストールが全然うまくいきません。 コマンドで make -j4 と打ってから、長すぎたので、色々調べてみました。 中断しても大丈夫 make -j4 コマンドを途中で中断した場合、途中からの再開は直接的にはで... -
【ラズパイ】Pipのキャッシュをクリアする
概要 ラズパイでプログラムを組んでいて、OpenCVのインストールが全然うまくいきません。 インストール中にバッテリーがなくなって、電源が切れてしましました。 パッケージが破損しているかもしれないので、キャッシュを消してから、再インストールするこ... -
【ラズパイ】ディスプレイにカメラの映像が反映されない【Python】
概要 ラズパイでプログラムを組んでいて、ラジコンを作りました。 カメラの制御を確認しようとして、今、映っている映像をディスプレイでみたところ、 映像が反映されてませんでした。 なので今回はそれを解決してみました。 結論:VNCは使わない 結論から...