Python逆引き

スポンサーリンク
Python

Python 逆引き集 | 数値・計算:合計値を計算する

Pythonで合計値を計算する基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、数値を1つずつ扱うだけでなく、複数の値をまとめて計算する力が必要です。その中でも、合計値を...
Python

Python 逆引き集 | 数値・計算:最小値を取得する

Pythonで最小値を取得する基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、複数の数値を計算するだけでなく、その中から「最も小さい値」を正しく取り出す力も重要です。最...
Python

Python 逆引き集 | 数値・計算:最大値を取得する

Pythonで最大値を取得する基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、数値を計算するだけでなく、複数の値の中から「最も大きい値」を取り出す考え方も身につけておく...
Python

Python 逆引き集 | 数値・計算:絶対値を取得する

Pythonで絶対値を取得する基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、足し算や引き算、掛け算、割り算だけでなく、「値の大きさそのもの」を扱う考え方も身につけてお...
Python

Python 逆引き集 | 数値・計算:累乗を計算する

Pythonで累乗を計算する基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、足し算や引き算、掛け算、割り算だけでなく、累乗の考え方も理解しておくことが大切です。累乗は、...
Python

Python 逆引き集 | 数値・計算:商を求める

Pythonで商を求める基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、足し算や引き算だけでなく、「割った結果としての商をどう扱うか」を正しく理解しておくことが大切です...
Python

Python 逆引き集 | 数値・計算:余りを求める

Pythonで余りを求める基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、足し算や引き算だけでなく、「余りを求める計算」も確実に理解しておく必要があります。余りは一見す...
Python

Python 逆引き集 | 数値・計算:四則演算する

Pythonで四則演算を扱う基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、数値の扱いに慣れることが欠かせません。その中でも四則演算は、すべての計算処理の出発点です。足...
Python

Python 逆引き集 | 数値・計算:小数を扱う

Pythonで小数を扱う基本を、実務で使える形で身につけるPythonを実務で使えるようになるためには、整数だけでなく小数の扱いも正しく理解しておく必要があります。小数は、価格、割引率、税率、平均値、...
Python

Python 逆引き集 | 数値・計算:整数を扱う

整数を扱うPythonで整数を扱うとき、最初に覚えるべきは「int型」「四則演算」「文字列との変換」「割り算の種類」の4つです。実務では、ユーザー入力、CSVやAPIから受け取った値、在庫数、件数、金...
Python

Python 逆引き集 | 文字列操作:改行コードを処理する

Pythonで改行コードを処理する方法テキストファイルを読み込んだら想定と違う改行で表示が崩れた、CSVデータの中に改行が混入してレコードが壊れた、Windowsで作ったファイルをLinuxで処理した...
Python

Python 逆引き集 | 文字列操作:数値をカンマ区切りで表示する

Pythonで数値をカンマ区切りで表示する方法売上金額を「1,234,567円」のように表示したい、大きな数値を読みやすく整形したい、CSVやレポートで見やすい数字を出力したい――プログラミングの現場...
Python

Python 逆引き集 | 文字列操作:桁数を指定して表示する

Pythonで桁数を指定して表示する方法Pythonを実務で使う際に、数値を「きれいに」表示したい場面は非常に多くあります。例えば、金額を3桁ごとにカンマで区切ったり、小数点以下を2桁に揃えて表示した...
Python

Python 逆引き集 | 文字列操作:format()で文字列を整形する

Pythonでformat()を使って文字列を整形する方法変数の値を文字列に埋め込みたい、数値を指定した桁数で表示したい、テンプレートに後から値を流し込みたい――文字列の整形はプログラミングの現場で頻...
Python

Python 逆引き集 | 文字列操作:f文字列を使う

Pythonでf文字列(f-string)を使う方法変数の値を文字列に埋め込みたい、計算結果をメッセージに組み込みたい、CSVやログの行を整形したい――プログラミングの現場では、文字列と変数を組み合わ...
Python

Python 逆引き集 | 文字列操作:文字列を反転する

Pythonで文字列を反転する方法回文(前から読んでも後ろから読んでも同じ言葉)かどうかを判定したい、暗号学的な処理で文字列を入れ替えたい、データの並びを逆順に表示したい――プログラミングの現場では、...
Python

Python 逆引き集 | 文字列操作:特定文字列で終わるか判定する

Pythonで特定の文字列で終わるかどうかを判定する方法ファイル名が「.csv」で終わるか確認したい、メールアドレスが「@example.com」で終わるか検証したい、URLが「.pdf」で終わるリン...
Python

Python 逆引き集 | 文字列操作:特定文字列で始まるか判定する

Pythonで特定の文字列で始まるかどうかを判定する方法ファイル名が「report_」で始まるか確認したい、URLが「https://」で始まるか検証したい、ログの行が「ERROR」で始まるか判定した...
Python

Python 逆引き集 | 文字列操作:文字列が空か判定する

Pythonで文字列が空かどうかを判定する方法フォームで入力された値が空でないか確認したい、設定ファイルの値が設定されていないかチェックしたい、処理の前にデータの存在を保証したい――プログラミングの現...
Python

Python 逆引き集 | 文字列操作:文字列が英数字か判定する

Pythonで文字列が英数字かどうかを判定する方法パスワードに「英数字のみ」を要求したい、商品コードが英字と数字の組み合わせだけで構成されているか確認したい、ユーザー入力から記号を排除したい――プログ...
Python

Python 逆引き集 | 文字列操作:文字列が英字か判定する

Pythonで文字列が英字かどうかを判定する方法ユーザー名にアルファベットのみを許可したい、パスワードに英字が含まれているか確認したい、CSVの列が英字だけで構成されているか検証したい――プログラミン...
Python

Python 逆引き集 | 文字列操作:文字列が数字か判定する

Pythonで文字列が数字かどうかを判定する方法フォームで入力された値が「本当に数値かどうか」を確認したい、CSVの列が数字で構成されているか検証したい、といった場面は、実務プログラミングで非常に多く...
Python

Python 逆引き集 | 文字列操作:大文字・小文字を区別せず比較する

Pythonで大文字・小文字を区別せずに文字列を比較する方法「ユーザーが'Yes'と入力しても'yes'と入力しても同じ意味にしたい」「'Tokyo'と'tokyo'を同じデータとして扱いたい」――プ...
Python

Python 逆引き集 | 文字列操作:先頭だけ大文字にする

Pythonで文字列の先頭だけ大文字にする方法データを人間が読みやすい形に整える際、「先頭の文字だけを大文字にして、それ以外は小文字にしたい」という要望は非常に多くあります。名前の表記を統一するとき、...
Python

Python 逆引き集 | 文字列操作:小文字に変換する

Pythonで文字列を小文字に変換する方法Pythonを使った業務プログラミングで最も頻繁に行う処理のひとつが、文字列の大小文字を統一する処理です。ユーザーの入力値を比較するとき、メールアドレスを正規...
Python

Python 逆引き集 | 文字列操作:大文字に変換する

大文字に変換するとはどういうことかPythonで文字列を扱っていると、「英字をすべて大文字にそろえたい」「識別子やコードを大文字で統一したい」「比較の前に大文字・小文字の違いをなくしたい」といった場面...
Python

Python 逆引き集 | 文字列操作:文字列を置換する

文字列を置換するとはどういうことかPythonで文字列を扱っていると、「特定の単語を別の単語に差し替えたい」「区切り文字を変更したい」「危険な文字列を安全な文字列に置き換えたい」といった場面が頻繁に出...
Python

Python 逆引き集 | 文字列操作:特定文字を削除する

特定文字を削除するとはどういうことかPythonで文字列を扱っていると、「カンマやハイフンを取り除きたい」「記号だけを消して中身だけ残したい」「危険な文字を除去して安全な文字列にしたい」といった場面が...
Python

Python 逆引き集 | 文字列操作:右側の空白を削除する

右側の空白を削除するとはどういうことかPythonで文字列を扱っていると、「行末に余計なスペースが付いている」「改行前に空白が入っていて比較に失敗する」「ログや設定ファイルの行末が汚れている」といった...
Python

Python 逆引き集 | 文字列操作:左側の空白を削除する

左側の空白を削除するとはどういうことかPythonで文字列を扱っていると、「行頭に余計なスペースが付いている」「インデントが崩れている」「ユーザー入力の先頭にスペースが紛れ込んでいる」といった場面がよ...
Python

Python 逆引き集 | 文字列操作:前後の空白を削除する

前後の空白を削除するとはどういうことかPythonで文字列を扱っていると、「ユーザー入力の前後に余計なスペースが付いている」「改行やタブが混ざっていて比較に失敗する」「設定値の前後に空白が入っていてバ...
Python

Python 逆引き集 | 文字列操作:文字列を結合する

文字列を結合するとはどういうことかPythonで文字列を扱っていると、「複数の文字列を1つの文章にしたい」「リストの要素を1本の行にしたい」「ログメッセージを組み立てたい」といった場面が頻繁に出てきま...
Python

Python 逆引き集 | 文字列操作:文字列を分割する

文字列を分割するとはどういうことかPythonで文字列を扱っていると、「1行のテキストを項目ごとに分けたい」「カンマ区切りのデータを分解したい」「URLやパスを部品に分けたい」といった場面が頻繁に出て...
Python

Python 逆引き集 | 文字列操作:文字列をスライスする

文字列をスライスするとはどういうことかPythonで文字列を扱うとき、「先頭の一部だけ欲しい」「途中の一部分だけ取り出したい」「末尾を切り落としたい」といった場面が頻繁に出てきます。 こうした「文字列...
Python

Python 逆引き集 | 文字列操作:部分文字列を取得する

部分文字列を取得するとはどういうことかPythonで文字列を扱うとき、「先頭の何文字かだけ欲しい」「途中の一部だけ取り出したい」「拡張子だけ抜き出したい」といった場面が頻繁に出てきます。 こうした「文...
Python

Python 逆引き集 | 文字列操作:文字列を検索する

文字列を検索するとはどういうことかPythonで文字列を扱うとき、「この文字列の中に特定の単語が含まれているか」「どこに現れているか」「何回出てくるか」を調べたい場面はとても多いです。 ログ解析、エラ...
Python

Python 逆引き集 | 文字列操作:文字列の長さを取得する

文字列の長さを取得するとはどういうことかPythonで文字列を扱うとき、「この文字列は何文字あるのか」を知ることはとても重要です。 入力チェック、バリデーション、ログの整形、UIの制約、セキュリティ対...
Python

Python 逆引き集 | 文字列操作:文字列を繰り返す

文字列を繰り返すとはどういうことかPythonでは、同じ文字列を何回も並べて「パターン」や「装飾」や「テスト用データ」を作りたい場面がよくあります。 例えば、"=" を80個並べて区切り線を作ったり、...
Python

Python 逆引き集 | 文字列操作:文字列を連結する

文字列を連結するとはどういうことかPythonでプログラムを書いていると、「メッセージを組み立てる」「ログを作る」「ファイルの1行を作る」など、複数の文字列をつなげて1つの文字列にしたい場面が頻繁に出...
Python

Python 逆引き集 | 文字列操作:文字列を作る

文字列を作るとはどういうことかPythonでプログラムを書くとき、文字列(str) はほぼ必ず登場する基本データ型です。 メッセージ表示、ログ出力、ファイル入出力、API通信、ユーザー入力など、あらゆ...
Python

Python 逆引き集 | Python基礎・実行環境:help()で機能を調べる

help()で機能を調べるとはどういうことかPythonには「言語そのものが自分の使い方を教えてくれる」という、とても面白い文化があります。その中心にあるのが help() 関数です。 help() ...
Python

Python 逆引き集 | Python基礎・実行環境:id()を使う

id()を使うとはどういうことかPythonの id() 関数は、「その値(オブジェクト)が、Pythonの内部でどれと認識されているか」を知るための道具です。 もう少し噛み砕くと、「同じように見える...
Python

Python 逆引き集 | Python基礎・実行環境:id()を使う

id()を使うPythonの id() は、初心者が早い段階で理解しておくとコードの挙動が一気に読み解きやすくなる重要な関数です。 id() は「オブジェクトがどこに存在しているか」を示す 識別番号(...
Python

Python 逆引き集 | Python基礎・実行環境:type()を使う

type()を使うPythonの学習を進めるうえで、「今扱っている値がどんな型なのか」 を正しく理解することは非常に重要です。 そのための基本ツールが type() です。 初心者のうちは「型を意識せ...
Python

Python 逆引き集 | Python基礎・実行環境:isと==を使い分ける

is と == を使い分けるPythonを学び始めた多くの人が最初に戸惑うポイントが 「is と == の違い」 です。 どちらも「比較」に使われますが、役割はまったく異なります。 この違いを正しく理...
Python

Python 逆引き集 | Python基礎・実行環境:真偽値を扱う

真偽値を扱うPythonの真偽値(Boolean)は、プログラミングの基礎の中でも特に重要な概念です。 条件分岐・ループ・データ検証・セキュリティチェックなど、あらゆる場面で使われます。 初心者のうち...
Python

Python 逆引き集 | Python基礎・実行環境:Noneを扱う

Noneを扱うPythonの None(ナン) は、初心者が必ず理解しておくべき特別な値です。 「何もない」「値が未設定」「処理がまだ行われていない」ことを表すために使われ、プログラムの安全性や可読性...
Python

Python 逆引き集 | Python基礎・実行環境:型変換する

型変換するPythonでは「型変換(type conversion)」は、プログラミング初心者が必ず身につけるべき重要な基礎です。 型変換を理解すると、文字列 → 数値、数値 → 文字列、リスト → ...
Python

Python 逆引き集 | Python基礎・実行環境:アンパック代入する

アンパック代入するPythonの「アンパック代入」は、初心者が早い段階で身につけるとコードの質が一気に向上する重要テクニックです。複数の値をまとめて受け取り、それぞれの変数に一度で割り当てる仕組みで、...
Python

Python 逆引き集 | Python基礎・実行環境:複数の変数を一度に定義する

変数を入れ替えるPythonには、変数の値を入れ替える(swapする)ための非常にシンプルで強力な仕組みがあります。 他の多くの言語では「一時変数」を使う必要がありますが、Pythonでは 1行で安全...
Python

Python 逆引き集 | Python基礎・実行環境:複数の変数を一度に定義する

複数の変数を一度に定義するPythonでは、複数の変数を一度にまとめて定義するための便利な仕組みが用意されています。 これは「可読性の向上」「コード量の削減」「処理の意図が明確になる」など多くのメリッ...
Python

Python 逆引き集 | Python基礎・実行環境:改行してコードを書く

改行してコードを書くPythonでは「どこで改行するか」が読みやすさ・保守性・安全性に直結します。 特に初心者は、1行に詰め込みすぎたり、逆に不自然な場所で改行してしまったりして、コードが読みにくくな...
Python

Python 逆引き集 | Python基礎・実行環境:インデントを設定する

インデントを設定するPythonを学び始めた初心者が最初に必ずつまずくポイントが インデント(字下げ) です。 Pythonは「インデントでコードの構造を表す」言語なので、インデントを正しく設定できる...
Python

Python 逆引き集 | Python基礎・実行環境:PEP 8に沿ってコードを書く

PEP 8に沿ってコードを書くPythonを学び始めた多くの初心者が最初にぶつかる壁が「コードの書き方が人によってバラバラで読みにくい」という問題です。 この問題を解決するために、Pythonコミュニ...
Python

Python 逆引き集 | Python基礎・実行環境:Pythonの予約語を確認する

Python基礎・実行環境Pythonを学び始めるときに必ず押さえておきたいのが 「予約語(キーワード)」 です。 予約語とは、Pythonが「特別な意味を持つ単語」としてあらかじめ取り決めている言葉...
Python

Python 逆引き集 | Python基礎・実行環境:オブジェクトのIDを確認する

Python基礎・実行環境Pythonを学び始めると、「変数の値はわかるけれど、変数そのものはどう扱われているのか?」という疑問が出てきます。 その理解を深めるために役立つのが オブジェクトのID(識...
Python

Python 逆引き集 | Python基礎・実行環境:変数の型を確認する

Python基礎・実行環境と「型を確認する」という発想Pythonは「動的型付け」の言語ですので、変数に値を代入するときに型を宣言する必要はありません。 その一方で、「この変数は今、何の型になっている...
Python

Python 逆引き集 | Python基礎・実行環境:定数を定義する

Python基礎・実行環境と「定数」のイメージをそろえるPythonを学び始めると、「変数」はすぐにイメージできますが、「定数」は少しわかりにくい概念かもしれません。 特にPythonには、CやJav...
Python

Python 逆引き集 | Python基礎・実行環境:変数を定義する

Python基礎・実行環境Pythonを学び始めたときに最初に覚えるべき重要な概念が「変数を定義する」ことです。 変数はプログラムの中で値を保存し、後から再利用するための“名前のついた箱”のような存在...
Python

Python 逆引き集 | Python基礎・実行環境:複数行コメントを書く

Python基礎・実行環境と「複数行コメント」の位置づけPythonを学び始めると、「コメントは # で書く」というところまではすぐに覚えられますが、「複数行コメントはどう書くのか?」で戸惑う方がとて...
Python

Python 逆引き集 | Python基礎・実行環境:コメントを書く

Python基礎・実行環境Pythonを学び始めた多くの初心者が最初に戸惑うポイントのひとつが「コメントを書く」という作業です。 コメントはコードの動作には影響しませんが、読みやすさ・保守性・安全性を...
Python

Python 逆引き集 | Python基礎・実行環境:.pyファイルを実行する

Python基礎・実行環境のイメージをそろえるPythonを学び始めたときに必ず通るのが、「.pyファイルをどうやって実行するのか」というテーマです。 ここをきちんと理解しておくと、チュートリアルや書...
Python

Python 逆引き集 | Python基礎・実行環境:Pythonを対話モードで実行する

Python基礎・実行環境Pythonを学び始めたばかりの方にとって、「Pythonコードをどうやって実行するのか」は最初の大きな壁です。特に、対話モード(インタラクティブモード / REPL)は、P...
Python

Python 逆引き集 | Python基礎・実行環境:Pythonコードを実行する

Python基礎と「実行環境」のイメージをそろえるPythonを学び始めるとき、多くの初心者がつまずくポイントは「コードを書くこと」と「コードを実行すること」が頭の中で分かれていないことです。 Pyt...
Python

Python 逆引き集 | Python基礎・実行環境:Pythonのバージョンを確認する

Python基礎と実行環境の全体像Pythonを学び始めるときにまず押さえておきたいのは、「言語の基礎」と「実行環境」の2つです。どちらか片方だけではうまく進まず、両方をセットで理解していくことで、ス...
Python

Python 逆引き集 | Python基礎・実行環境:Pythonをインストールする

Python逆引き集とは何かPythonを学び始めると、「文法の説明はわかったけれど、実際に何をどう書けばいいのか」が一番の壁になります。そこで役に立つのが「逆引き集」です。逆引き集とは、「やりたいこ...
Python

Python Excel操作 逆引き集 | 書き込みでシートにテーブル形式を作る

何をしたいテクニックなのかゴールはこうです。「pandas の DataFrame を Excel に書き出すとき、ただの“罫線付きの表”ではなく、Excel の“テーブル機能(フィルタ付きのあれ)”...
Python

Python Excel操作 逆引き集 | 書き込み時に列書式を適用する

何をしたいテクニックなのかゴールはこうです。「pandas の DataFrame を Excel に書き出すとき、特定の列に“見た目の書式”をきちんと適用したい」たとえば、金額は「カンマ区切り・右寄...
Python

Python Excel操作 逆引き集 | DataFrameの列幅を自動調整して書き出す(xlsxwriter + 計算)

何をやりたいテクニックなのかゴールはこうです。「pandas の DataFrame を Excel に書き出すとき、列幅を“中身にちょうどいい幅”に自動調整したい」xlsxwriter をエンジンに...
Python

Python Excel操作 逆引き集 | 書き込み時のエンジン指定(xlsxwriter/openpyxl)

「エンジンを指定する」ってそもそも何をしているのかpandas が Excel に書き出すとき、実際に .xlsx ファイルを作っているのは「pandasそのもの」ではなく、openpyxl や Xl...
Python

Python Excel操作 逆引き集 | 書き込み開始セルを指定

何をするオプションなのかを一言でいうとstartrow= と startcol= は、「DataFrame を Excel に書き出すとき、どのセルから書き始めるか」を指定するためのオプションです。行...
Python

Python Excel操作 逆引き集 | 書き込み時にヘッダーを出力しない

まず「ヘッダーを出さない」とは何を意味するか通常 DataFrame.to_excel() を呼ぶと、1行目に「列名(カラム名)」が書き出されます。これが ヘッダー行 です。header=False ...
Python

Python Excel操作 逆引き集 | 書き込み時にインデックスを出力しない

そもそも「インデックス」って何者かpandas の DataFrame には、左端に「0, 1, 2, …」と並ぶ“行番号”のようなものがあります。これが インデックス(index) です。Pytho...
Python

Python Excel操作 逆引き集 | 既存ファイルにシート追加で書き出す

何をしたい機能なのかをまず言葉でつかむやりたいことはこうです。「すでに存在する Excel ファイル(既存ブック)に、新しいシートを“追加”して書き込みたい。既存のシートはそのまま残したい。」そのため...
Python

Python Excel操作 逆引き集 | 複数シートを書き出す

まずゴールのイメージをはっきりさせるやりたいことはシンプルです。「複数の DataFrame を、1つの Excel ファイルの別々のシートに書き出したい」。pandas では、そのためにpandas...
Python

Python Excel操作 逆引き集 | ExcelへDataFrameを書き出す

ゴールのイメージを先に共有するここまで「Excel → DataFrame」の話をしてきましたが、現場ではその逆、「DataFrame → Excel」に書き出したい場面もめちゃくちゃ多いです。Dat...
Python

Python Excel操作 逆引き集 | 読み込み時にカラムの変換関数を使う

「読み込んでから直す」じゃなく「読み込む瞬間に直す」Excelの生データって、だいたいこういう“ちょっとイヤな感じ”が混ざっています。前後にスペースが付いた文字列(" A001 ")全角・半角が混ざっ...
Python

Python Excel操作 逆引き集 | 読み込み時に列名をリネームして取り込む

「読み込んだあとに rename」ではなく「最初からいい名前で読む」Excelの列名って、だいたいこうですよね。「日付(売上)」「売上金額(税込)」「Unnamed: 3」「No.」人間には意味がわか...
Python

Python Excel操作 逆引き集 | 空白列を削除しつつ読み込む

「最初からいらない列は読まない」という発想を持つ現場のExcelには、なぜか「空白の列」「名前が付いていない列」「スペースだけの列」が平気で混ざっています。それをそのまま read_excel で読む...
Python

Python Excel操作 逆引き集 | Excelから複数のヘッダー行を持つ読み込み

「ヘッダーが1行とは限らない」という発想を持つ現場のExcelって、きれいに1行だけ列名が並んでいるとは限らないですよね。例えばこんな表、見覚えありませんか?2025年1月2025年1月2025年2月...
Python

Python Excel操作 逆引き集 | xls(旧形式)ファイルを読む

xls(旧形式)を読むときにまず知っておくべきこと.xls は Excel 97〜2003 の旧形式で、現在の .xlsx とは内部構造がまったく違います。そのため、pandas が .xls を読む...
Python

Python Excel操作 逆引き集 | エンジン指定(openpyxl/xlrd)

「エンジンを指定する」とは何をしているのかpandas.read_excel 自体は「Excelを読む関数」ですが、実際に .xlsx や .xls の中身を開いて解析しているのは、openpyxl ...
Python

Python Excel操作 逆引き集 | チャンクで読み込む(大ファイル)

「一気に全部読まない」という武器を持つ行数が何十万、何百万あるExcelを、read_excel で一気に読み込もうとすると、メモリがパンパンになって固まる——これはよくあるパターンです。そこで出てく...
Python

Python Excel操作 逆引き集 | 既存のExcelをDataFrameの辞書で読み込む

「Excel全体を一気に読む」という発想を持つふつうの read_excel("file.xlsx") は、デフォルトで「最初のシートだけ」を DataFrame にします。でも、実務の Excel ...
Python

Python Excel操作 逆引き集 | コメント行(#など)を無視して読み込む

まず大事な前提:「comment='#' は read_excel では使えない」ここが一番重要なポイントです。comment='#' という引数は pandas.read_csv にはありますが、p...
Python

Python Excel操作 逆引き集 | NA文字を指定して欠損扱いにする

「これは空欄と同じだよ」と教えてあげる発想Excelの現場データには、本当は「値がない」だけなのに、いろんな書き方が混ざります。NA-なし未入力人間は「これは空欄みたいなものだな」とすぐわかりますが、...
Python

Python Excel操作 逆引き集 | インデックス列として読み込む

「インデックスとして読む」とは何をしているのかpandas の DataFrame には「行番号」を表すインデックスがあります。何も指定しないと 0,1,2,3,… という単なる連番ですが、「日付」や...
Python

Python Excel操作 逆引き集 | 日付列を自動でパースする

なぜ「日付を自動でパースする」がそんなに大事なのかExcelから読み込んだ日付を文字列のまま扱うと、「月ごとに集計したい」「期間で絞り込みたい」ときに、毎回 to_datetime を書くことになりま...
Python

Python Excel操作 逆引き集 | 読み込み時にデータ型を指定する

「型を決めてから読む」という発想を持つExcelは何でも受け入れてくれるので、同じ列に数字・文字・空白が混ざっていることがよくあります。そのまま read_excel に任せると、pandasが「たぶ...
Python

Python Excel操作 逆引き集 | 部分行だけ読み込む(nrows)

「全部の行はいらない」という発想を持つExcelをそのまま read_excel すると、シートの全行がDataFrameに入ります。でも、実務や検証では「とりあえず先頭だけ見たい」「巨大ファイルなの...
Python

Python Excel操作 逆引き集 | 読み込み時に先頭行をスキップする

なぜ「先頭行をスキップする」がこんなに大事なのか現場のExcelは、いきなり表が始まってくれません。会社ロゴ、レポートタイトル、出力日、担当者名、空行…そのあとにようやく「本当のデータ」が出てきます。...
Python

Python Excel操作 逆引き集 | 読み込み時に特定列だけ選ぶ

「全部の列はいらない」がデフォルトだと思ってほしいExcelをそのまま read_excel すると、シートの全列がDataFrameに入ります。でも、実務で「全部の列を本当に使う」ことはほとんどあり...
Python

Python Excel操作 逆引き集 | 読み込み時に列名がない場合の処理

「列名がないExcel」をどう読むかという発想現場のExcelには、最初の行に列名が書かれていないものが普通にあります。例えば、いきなりこういう表から始まるパターンです。| 2025/01/01 | ...
Python

Python Excel操作 逆引き集 | 特定シートだけ読み込む

なぜ「特定シートだけ読む」を意識すべきかExcelファイルは、1つのファイルの中に複数のシートを持てます。でも、実務で「全部のシートを毎回読む」ことはほとんどありません。欲しいのはたいてい「このシート...
Python

Python Excel操作 逆引き集 | Excelファイルを複数シート読み込む

複数シート読み込みの全体像をつかむpandas.read_excel("file.xlsx", sheet_name=None) は、「Excelファイルの全シートを、一気に読み込んで、dict(辞書...
Python

Python Excel操作 逆引き集 | Excelファイルを読み込む

pandas.read_excel とは何かpandas.read_excel は、「Excelファイル → DataFrame」に変換するための入り口です。一度 DataFrame にしてしまえば、...
スポンサーリンク
タイトルとURLをコピーしました