-
Python
複数列の組で重複を調べる|pandasで候補を出す
伝票番号が同じでも、取引先が違えば別の明細という業務があります。伝票番号だけで重複を探すと、正常な行まで確認対象へ入ります。反対に、行の全項目が同じかで比べ... -
Python
pandasで二つの表を比較する|変更セルの一覧
前回と今回のCSVで行の順番が違うだけなのに、変更箇所が大量に出ることがあります。行番号を基準にすると、別のID同士を比べてしまうためです。明細を識別できるIDがあ... -
Python
横に月が並ぶCSVを縦に直す|pandasのmelt
1月、2月、3月と列が増える表は、人が見る帳票には便利でも、月別の集計コードを毎回変える原因になります。店舗と月を組にして集計したいなら、月の列を縦に並べ直す方... -
GAS(Google Apps Script)
GASでCSVを読む|引用符とセル内改行
CSVをsplit(',')で分けると、「東京都,中央区」のように値の中へカンマが入ったデータまで別の列になります。行ごとの分割も先に行うと、引用符で囲まれたセル内の改行... -
GAS(Google Apps Script)
GASのカスタム関数でできないこと
セルへ=関数名(A2)と書いて使うGASのカスタム関数は、エディタの実行ボタンから動かす関数と同じ権限・用途ではありません。セルの計算に使う仕組みなので、別の場所を... -
Python
大きなCSVを分けて集計する|pandasの分割読込
CSV全体を一度に読み込めない場合は、分けて読みながら集計値を積み上げることができます。pandasのread_csvにchunksizeを指定すると、指定した件数ごとに表を受け取れ... -
Python
pandasのpivotで重複エラーが出たときの確認順
pivotで表を横に広げようとして、重複エラーで止まることがあります。店舗を行、商品を列にする表なら、同じ店舗と商品の組へ二つ以上の値がある状態です。 その重複が... -
Python
groupbyで空欄の部門が消える原因と集計方法
全体の合計は合うのに、部門別の合計を足すと少なくなる。部門名が空欄の行があるなら、groupbyのキーの欠損を確認します。pandasのgroupbyは、既定ではキーが欠損した... -
Pythonスクレイピング
スクレイピングで取得件数が急に減った時の確認順
取得件数の急減を、通信・対象ページ・抽出条件・重複・保存の順に切り分けます。生件数と一意キー数を分けて比較し、要確認にするPython例です。 -
WordPress / API
WordPressのカスタム項目をAPIで読む
WordPressの記事に独自項目を保存していても、その値がREST APIへ自動で出てくるとは限りません。独自項目をAPIから読むには、項目を登録し、公開する型と範囲を決めま...