YEAR

0年

  • 2022年12月28日
  • 2023年3月2日

【Python】ZeroDivisionErrorの原因と対策

今回はZeroDivisionErrorについてです。 どんな時に起こるのか ZeroDivisionErrorは、文字通りゼロ(0)で割ろうとして起きるエラーです。例えば以下のような場合に起きます。 数値を0で割るという概念は数学的に存在しえず、プログラム上でこのように0で割ろうとするとエラーが返 […]

  • 2022年12月23日
  • 2023年3月2日

【Python】ModuleNotFoundErrorの原因と対策

プログラムを書いていてエラーが出るとテンションが下がります。エラーが出たときにまずやらないといけないのはなぜエラーが起きたかの分析と、どうすればエラーを解消できるのかです。 今後Pythonで起こりがちなエラーの原因とその対策について少しずつまとめていこうと思います。 今回はModuleNotFou […]

  • 2022年12月19日
  • 2023年3月2日

【Python】OpenCVでカラー画像をグレースケール画像に変換する

OpenCVではカラー画像をグレースケール画像に変換することができます。今回はその方法について紹介ます。 カラー画像をグレースケール画像に変換する まずは結論からです。 使用する画像 以下のようなカラー画像を読み込みます。 cv2.cvtColor カラー画像をグレースケール画像に変換するには、cv […]

  • 2022年12月12日
  • 2023年5月15日

【Pandas】DataFrame、Seriesの重複を抽出する/取り除く

膨大で整理されていないデータセットには、切り口によって重複するデータも存在しえます。 Pandasではそうした重複している行を抽出したり、除去することができます。今回はその方法について紹介します。 使用するデータ Kaggleから、FIFA22のMLS(Major League Soccer)所属の […]

  • 2022年12月5日
  • 2023年6月6日

【Python】FlaskでWebアプリケーションを作る④ -画面をHTMLで表現する

前回はFlaskでのルーティングについて紹介しました。 Webアプリケーションでルーティング制御をするのは、画面遷移する場合が多いと思います。 画面はHTMLで記述します。Flaskのソースコードに直接HTML形式で記述することもできますが、HTMLファイルを用意してそれを読み込むような制御も可能で […]

  • 2022年11月19日
  • 2023年6月6日

【Python】FlaskでWebアプリケーションを作る③ -ルーティング

これまでにFlaskを使った最も簡単なアプリケーションを作成する方法を紹介しました。今回はそのアプリケーションをもう少し拡張してみます。 今回はルーティングを使ってWebアプリケーションでできる処理を増やしてみます。 ルーティングとは webアプリケーションにおけるルーティングとは、クライアントのリ […]

  • 2022年11月14日
  • 2023年5月15日

【Python】オフラインでパッケージをインストールする

PythonではPandasやOpenCVをはじめとして、便利なパッケージが多数提供されています。それらは通常ネットワークを経由してAnacondaやpip等のリポジトリからインストールします。 しかし、時にはネットワークの繋がらない閉鎖的な環境にPython環境を構築する必要もあり、その際はリポジ […]

  • 2022年11月9日
  • 2023年5月15日

【Python】環境にパッケージを一括インストール

全く同じPython環境を複数のサーバ環境に構築しなければいけない場面は、少なくないと思います。例えば開発環境、テスト環境、ステージング環境、本番環境で同じPython環境を構築する場合です。 その環境に多数のパッケージをインストールしなければならない場合、手間になるだけではなくインストール抜けとい […]

  • 2022年11月4日
  • 2023年5月15日

【Pandas】日付(datetime)型のデータを操作する

今回はPandasのDataFrameやSeriesで日付のデータを扱いたい場合の変換方法等を紹介していきます。 使用するデータ 今回はS&P500データを使用します。 日付型への変換 日付列をdatetime64型に変換 文字列項目をdatetime64型に変換するには、to_dateti […]

  • 2022年10月29日
  • 2023年3月2日

【Python】OpenCVで画像のヒストグラムをプロットする

画像処理ヒストグラムを使ってその画像の特徴量を分析するケースがあります。今回は画像におけるヒストグラムの意味と、OpenCVで画像からヒストグラムの情報を取得する方法を紹介します。 画像におけるヒストグラム 画像におけるヒストグラムとは、画像中の画素値の度数分布を表したものです。 ヒストグラムを理解 […]