ブログ管理人– Author –
ブログ管理人
音楽とプログラミングをこよなく愛するシステムエンジニア兼プログラマーで、IT業界で20年以上働いています。趣味でプログラミングを始めた人、実用的なプログラムを作りたい人向けに情報発信しています。興味のある方は、是非お立ち寄りください。
-
プログラミング入門
【Python】文字列をプログラムとして実行する(exec,eval,getattr,literal_eval)
今回は、文字列の中に記載されたメソッドや関数を Python から実行する方法です。 exec、eval、 literal_eval 、getattr あたりを使うことで実現可能なのですが、呼び出し側(文字列を関数として呼び出す側)と呼び出された側(文字列に記述した式)での値... -
プログラミング入門
【コピペで使える】超簡単!C#でCSV書き込み
最近はPythonの記事ばかり書いていたので、今回はC#を使ったCSV書き込みの方法について解説します。 とりあえず使いたい人はコピペで使ってください。 中身を理解してカスタマイズしたい方は、最後まで記事をお読みください。 【CSVの書き込み方法】 CSVは... -
プログラミング入門
【超簡単】Pythonで要約統計量(基本統計量)を計算するには?(pandas,numpy,statistics)
データ分析っぽいことをする場合、最初に必要となるのが要約統計量(基本統計量)です。 Pythonでは、pandas 、 numpy 、statistics といったライブラリで簡単に計算が可能なので、両方のサンプルソースを提示して解説したいと思います。 【要約統計量(基... -
プログラミング入門
【超簡単】pythonで移動平均を計算するには?(pandas、numpy)
時系列データを使った分析では、しばしば移動平均を計算する必要に迫られます。 python には移動平均を簡単に計算できる方法が用意されていますので、今回はそれについて解説します。 pandas と numpy のどちらでも可能なので、両方を載せておきます。 【p... -
プログラミング入門
【Python】pandasとnumpyの違いと速度比較
python には、数値計算用のパッケージとして、pandas と numpy があります。 この2つは機能が被っているので、Pythonを始めた方にとって両者の違いがわからないのではないかと思います。 また、Pythonを使っている方にとっても、pandas は遅いという評価... -
プログラミング入門
【 コピペでOK】9割の機能を網羅!PytonからPostgreSQLを扱うクラスを作ってみました。
こちらの記事では、Python から PostgreSQLに接続するための方法について解説しました。 今回は、以前 SQLite 向けに作成した、データの抽出や更新が簡単に出来る Python用のクラスを PostgreSQL 向けに修正しましたので、ソースコードの公開と解説をした... -
プログラミング入門
【コピペでOK】9割の機能を網羅!PytonからSQLServerを扱うクラスを作ってみました。
こちらの記事では、Python から SQLServerに接続するための方法について解説しました。 今回は、以前 SQLite 向けに作成した、データの抽出や更新が簡単に出来る Python用のクラスを SQLServer向けに修正しましたので、ソースコードの公開と解説をしたいと... -
プログラミング入門
【コピペでOK】9割の機能を網羅!PytonからOracleを扱うクラスを作ってみました。
こちらの記事では、Python から Oracle に接続するための方法について解説しました。 今回は、以前 SQLite 向けに作成した、データの抽出や更新が簡単に出来る Python用のクラスを Oracle 向けに修正しましたので、ソースコードの公開と解説をしたいと思い... -
プログラミング入門
【目からウロコ】Pythonの例外処理と注意点 try~except
プログラムの実行時に想定外の事象が発生すると、エラーになってプログラムが停止します。 このエラーのことを「例外」と表現しますが、この例外が発生した場合、それを検知して何らかの処理をさせる仕組みが、多くの言語には備わっています。 ただ、言語... -
プログラミング入門
【 Python 】mysqlclientでMySQLにアクセスしよう!
今回はPythonからMySQLデータベースに接続し、データを更新したり取得する方法について解説します。 MySQL は無料で使える本格的なデータベースであり、商用利用も盛んにされていますので、仕事で必要に迫られるケースも多いと思います。 MySQL データベー...