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()というライブラリを使うとうまくいくことがわかりました。詳細はビデオを見て下さい
また、実務的な雰囲気のプログラムを書いてみます。