見出し画像

DXのためのpythonプログラミング基礎3、データの並べ替え編

AI,DX用プログラミング言語pythonでExcelデータの順を並べ替えて、この結果をExcelに結果を書き戻すというプログラムを書きました。

講座の解説です。

1回目:Excelデータの読み書き、fileのopen/close,データフレーム
2回目:for文,リスト(配列)の取り扱い

3回目はリストで取り込んだexcelデータを大きい順(降順)から小さい順(昇順)へ並び替えるプログラムです。

整列のプログラムソース

整列は、旧来アルゴリズムで行っていましたが、pythonではsorted()で1行すまします。

 sort = sorted(sort_a)

リストsort_aに降順で入っているデータを、昇順に並び替えてリストsortに書くわけです。

ただ、ここで大きな問題にあたります。それはリストを使うと、pandasのtoexcelで書き込めないのです。
そこでopenpyxl()というライブラリを使うとうまくいくことがわかりました。詳細はビデオを見て下さい

Excelへの書き戻し成功
openpyxlのインストールの仕方


実行結果です。

また、実務的な雰囲気のプログラムを書いてみます。

この記事が気に入ったらサポートをしてみませんか?