Python– category –
-
Python
PythonでExcelの入力規則と選択リストを作る
Excelの状態欄を選択リストにしても、Pythonから書き込む不正な値までは自動で止まりません。openpyxlは入力規則をファイルへ設定できますが、その規則を使ってセル値を... -
Python
openpyxlで行を挿入した後の数式を確かめる
openpyxlで行を挿入しても、数式の参照先までExcelと同じように調整されるとは限りません。セルが一行下へ移ったのに、数式の文字列は元の行を指したまま、という状態が... -
Python
Excelの非表示行をPythonの集計から外す方法
Excelで隠した行もPythonで値を読むと通常どおり取り出されます。画面では見えていない行を含めて集計し、利用者が見ている合計とずれる場合があります。 明示的に非表... -
Python
結合セルのあるExcelをPythonで読む方法
部署名を縦に結合したExcelを読むと、二行目以降が空欄として取り出されます。openpyxlでは、結合した範囲の値は左上のセルが持ち、それ以外はNoneになるためです。 表... -
Python
Excelの00123と123|Pythonで値と表示を分ける
Excelで00123と見えるセルが、Pythonでは123として読み込まれることがあります。セルの値が数値123で、表示形式だけを五桁のゼロ埋めにしている場合です。文字列00123を... -
Python
複数列の組で重複を調べる|pandasで候補を出す
伝票番号が同じでも、取引先が違えば別の明細という業務があります。伝票番号だけで重複を探すと、正常な行まで確認対象へ入ります。反対に、行の全項目が同じかで比べ... -
Python
pandasで二つの表を比較する|変更セルの一覧
前回と今回のCSVで行の順番が違うだけなのに、変更箇所が大量に出ることがあります。行番号を基準にすると、別のID同士を比べてしまうためです。明細を識別できるIDがあ... -
Python
横に月が並ぶCSVを縦に直す|pandasのmelt
1月、2月、3月と列が増える表は、人が見る帳票には便利でも、月別の集計コードを毎回変える原因になります。店舗と月を組にして集計したいなら、月の列を縦に並べ直す方... -
Python
大きなCSVを分けて集計する|pandasの分割読込
CSV全体を一度に読み込めない場合は、分けて読みながら集計値を積み上げることができます。pandasのread_csvにchunksizeを指定すると、指定した件数ごとに表を受け取れ... -
Python
pandasのpivotで重複エラーが出たときの確認順
pivotで表を横に広げようとして、重複エラーで止まることがあります。店舗を行、商品を列にする表なら、同じ店舗と商品の組へ二つ以上の値がある状態です。 その重複が...