Python– category –
-
Python
groupbyで空欄の部門が消える原因と集計方法
全体の合計は合うのに、部門別の合計を足すと少なくなる。部門名が空欄の行があるなら、groupbyのキーの欠損を確認します。pandasのgroupbyは、既定ではキーが欠損した... -
Python
二つのCSVに片方だけあるIDをpandasで探す
二つのCSVを照合するとき、片方を基準にするだけでは、もう一方にしかないIDを見落とします。請求一覧にない入金、発送一覧にない注文など、どちら側の欠落も知りたい場... -
Python
pandasのmergeで行数が増える原因と止め方
商品名を付けるために表を結合しただけで、売上の行数や合計が増えることがあります。よくある条件の一つは、商品マスターに同じ商品コードが複数あることです。左側の... -
Python
UTCの日時を日本時間の日別集計へ直す方法
UTCの日時を日付だけに切ってから集計すると、日本時間の一日とずれることがあります。たとえばUTCの10月31日15時は、UTC+09:00では11月1日0時です。同じ一件でも、どち... -
Python
Pythonで月次データを抽出する|月末の境界条件
月末の23時59分59秒まで、という条件では、その後の小数秒を取りこぼす可能性があります。データの時刻精度が変わるたびに、終了時刻を細かく書き直す運用も追いにくく... -
Python
CSVの日付をpandasで検査する|不正な日を分ける
日付列に2026-02-30が混ざると、文字の形がそろっていても集計には使えません。反対に、2026/03/01は実在する日ですが、入力をYYYY-MM-DDに決めた表では書式が違います... -
Python
PythonのDecimalで小数を丸める|丸め方の指定
2.5を整数へ丸めると、方式によって2にも3にもなります。どちらが正しいかは、計算前に決めた端数処理の条件によります。Pythonで金額や単価を扱うなら、使う関数に任せ... -
Python
pandasで数値にできない値を一覧にする
金額列に「不明」が一件混ざるだけで、数値への変換が止まることがあります。止まった場所だけを直して繰り返すより、変換できない値をまとめて返すと、入力元へ確認す... -
Python
改行入りCSVをPythonで読む|行数と件数の違い
備考欄に改行を入れたCSVは、ファイルの一行が一件とは限りません。見出しを除くと三行あるのに、データは二件という形も正常です。行数だけを数えて処理件数と比べると... -
Python
CSVのNAと空欄を分ける|pandasの欠損値設定
商品コードNAが空欄と同じ扱いになるなら、読み込み時の欠損値設定を確認します。pandasではNAなどの文字列が既定で欠損値として解釈されます。数量の未入力を探すには...