Replit の main.py から他プログラムを呼び出す
数年前にも何度かやってるものの、なかなか続かないpython学習。
前回は、IDE環境(Replit)を試したときの話でした。
今回は、Replitからの実行をもう少しやりやすくしてみました。
1.Replit のクセ
たいしたクセではないのですが、Replit のエディタ上にある「Run」ボタンを押した場合は、main.py しか実行されないことがわかりました。
無料版を提供してくださってるんで、これくらいは仕方がないです。
2.どうやって回避するか
とてもシンプルな方法なのですが、main.pyはあくまで処理実行とだけすることに。今回は、ファイル自体をインポートして呼び出すことに。
3.main.py 実行
普通にできました。実行ブラウザはchrome beta。
「CSVファイルの読み込み結果」と「Excelファイルの読み込み結果」を、
それぞれ別々のファイルに記載しました。
上部はCSVファイル読み込み結果。
こちらは、Excelファイルの読み込み結果。
データフローに値を入れて、Excelの値を表示させています。
(シート名の指定もしてあります)
Excelのほうは、CSVファイルのほうでやっていたような欠損値の変換は
していないので、欠損値にはNaNと表示されています。
なお、Pandas で Excelファイルを開くときには、openpyxl, xlrd モジュールが入っていることが前程になります。
この時点で、PandasはExcel業務を結構こなせることは見えてきました。
次回は、値を読み込んで計算するとか、ソートをかけるとか、フィルターをかけるとかのことを書ければな、と思います。
この記事が気に入ったらサポートをしてみませんか?