マガジンのカバー画像

Python

23
運営しているクリエイター

記事一覧

PythonでExcel家計簿の集計を自動化

PythonでExcel家計簿の集計を自動化

毎月の出費を管理するために家計簿をつけている方もいると思いますが、毎月のルーチンワークが少し面倒に感じたりしていないでしょうか。

そんなルーチンワークは自動化してみましょう!

家計簿をつけていなくても、PythonのPandasを使ったデータ処理の練習にもなると思うので読んでみてください。

前半ではPythonでやることの内容を解説します。
後半では実際のソースコードを紹介します。

環境参

もっとみる
Pythonで符号付16進数データを正負の10進数に変換(データ解析前処理)

Pythonで符号付16進数データを正負の10進数に変換(データ解析前処理)

データ解析する際、そのままでは解析できない場合が多く、たいていは解析しやすいように前処理が必要になると思います。

今回は、符号付の16進数データを、Pythonで正負の10進数へ変換する方法について書いていきます。

内容をもう少し具合的にいうと、signed(符号あり)16進数データを2進数に変換し、最上位ビット(符号ビット)で正負を判定します。符号の判定結果を用いて、正の10進数または負の1

もっとみる
Python 32bit版アンインストール&64bit版導入

Python 32bit版アンインストール&64bit版導入

この記事では32bit版のPythonを完全にアンインストールし、64bit版をインストールする手順について書いていきます。

私の場合、はじめにPtyhonの学習で参考にした資料が32bit版で紹介していました。ビジネスで使う軽微な内容であれば32bit版で十分なようですが、そこそこ容量のあるデータを用いた科学的なシミュレーションを検討しているので、64bit版の方が良いのではないかと感じたため

もっとみる
Python-Control 制御工学 基本機能

Python-Control 制御工学 基本機能

本記事では、制御工学の計算に使える Python-Control の基本的な機能について記載します。Python-Control は Python 環境で Matlab のように演算することができます。そのため、Matlab を使ったことがある方であれば、似ている部分があると思います。私自身は Matlab にはほとんど触れたことがないので、本記事は Matlab の経験がない方でも分かるように書

もっとみる
Pythonで複数銘柄の株価をグラフ出力

Pythonで複数銘柄の株価をグラフ出力

Pythonを使って複数銘柄の株価データを取得し、株価の変化を比較しやすいようにグラフで出力します。

この記事では pandas-datareader というモジュールを使用します。データ取得元のソースは、これまでに幾度も追加・削除されているようなので、コードを実行してエラーが出る場合はそのあたりを確認してみてください。

環境
私は以下の環境で動かしています。

・windows 10(64b

もっとみる
Pythonで米国株NASDAQ情報を取得

Pythonで米国株NASDAQ情報を取得

Pythonを使って米国株の情報取得をしていきます。

この記事では pandas-datareader というモジュールを使用します。取得するデータは、NASDAQ銘柄のティッカー(シンボル)等の基本情報、指定した銘柄の指定期間における株価データとなります。

Pandasデータフレームで取得した情報をCSVファイルに出力したり、matplotlibでグラフ出力します。

環境私は以下の環境で動

もっとみる
PyInstallerでPythonファイルをexe化

PyInstallerでPythonファイルをexe化

Pythonで作成したファイルをexe化したい!

人によってはそういったこともあると思います。例えば、Excelファイルの入力業務を自動化するPythonファイルを作ったとき、それをPythonを触ったことのない職場メンバーに提供することができれば、職場全体の業務効率を改善することができます。

この記事では、PyInstallerを用いてexeファイルを作成する方法について書いていきます。

もっとみる
PySimple GUI でボタン操作時のアクション作成

PySimple GUI でボタン操作時のアクション作成

この記事では、Python で GUI を作成できるライブラリ PySimple GUI の基本的な操作として、ボタンが操作された時のアクションを作成する方法について書いていきます。

テキスト表示、テキストボックス作成、ボタン作成については以前に書いたこちらの記事をご参照ください。

環境私は以下の環境で動かしています。ご参考までに。

・windows 10(64bit)
・python 3.

もっとみる
Pythonでmodbus rtu通信 ~スレーブ機器にデータ書き込み~

Pythonでmodbus rtu通信 ~スレーブ機器にデータ書き込み~

本記事ではPythonでmodbus通信ができるライブラリ「pymodbus」の導入編として基本的な使い方を書いていきます。

modbus通信には通信方式として「RTU」「TCP」「ASCII」の3つがありますが、この記事ではRS-232などのシリアル接続を介して使用する「modbus RTU」を扱います。

前回、スレーブ機器からデータを取得する方法について書きましたが、今回はスレーブ機器に対

もっとみる
PySimple GUI でテキスト表示・テキストボックス・ボタン作成

PySimple GUI でテキスト表示・テキストボックス・ボタン作成

この記事では、Python で GUI を作成できるライブラリ PySimple GUI の基本的な操作として、テキスト表示、テキストボックス作成、ボタン作成について書いていきます。

Python で GUI を作成できるライブラリについては、標準で搭載されている Tkinter や他にもいくつかライブラリがあります。私自身、Tkinter を少し触れたことがあるのですが、少々扱いずらい印象でし

もっとみる
Pythonでmodbus rtu通信 ~スレーブ機器からデータ取得~

Pythonでmodbus rtu通信 ~スレーブ機器からデータ取得~

本記事ではPythonでmodbus通信ができるライブラリ「pymodbus」の導入編として基本的な使い方を書いていきます。modbus通信には通信方式として「RTU」「TCP」「ASCII」の3つがありますが、この記事ではRS-232などのシリアル接続を介して使用する「modbus RTU」を扱います。

環境・windows 10(64bit)
・python 3.8.2(32bit版)
・エ

もっとみる
Pythonでファイル拡張子を一気に変換(os & pathlib)

Pythonでファイル拡張子を一気に変換(os & pathlib)

「フォルダ内にある膨大な数のファイル、
拡張子を一気に変換できたら良いな。」

って思ったことはありませんか?

それ、Pythonでやってしまいましょう。

本記事では Python の os モジュールや pathlib モジュールを使って、フォルダ内に入っているファイルの拡張子を変換する方法について書いていきます。

使用例
画像ファイルに「.png」と「.jpeg」が混載しているので統一し

もっとみる
電力会社からデータを取得してCSV形式で保存(Python WEBスクレイピング)

電力会社からデータを取得してCSV形式で保存(Python WEBスクレイピング)

WEBから収集したデータを分析して、機械学習やマーケティングなどに活用できたら面白いなと思って、PythonでWEBスクレイピングをやってみました。

本記事では、電力会社から過去の電力使用実績データを取得してCSV形式で保存する内容をやっていきます。

開発環境・windows 10(64bit)
・Visual Studio Code 1.48.0
・python 3.8.2(32bit版)

もっとみる
ニューストピックス一覧を抽出(Python WEBスクレイピング)

ニューストピックス一覧を抽出(Python WEBスクレイピング)

Pythonを用いたWEBスクレイピングの基礎として、Requestsモジュールを使ってHTMLのデータを取得し、Beautiful Soupで解析、HTMLデータの抽出をやってみます。

今回はYahooニュースのトピックス一覧をテキストで抽出してみます。

開発環境・windows 10(64bit)
・Visual Studio Code 1.48.0
・python 3.8.2(32bit

もっとみる