Python

Python

【Python】websocketで受け取ったデータがgzipされたものだった場合の対処法

仮想通貨の取引所データはwebsocketで配信 取引所などの価格データの更新はwebsocketを通じて配信されることが多くなってきています。 websocketでデータを受け取るのはhttpsヘッダーなどの余計なもののやり取り(オー...
Python

Pythonで”TabError: inconsistent use of tabs and spaces in indentation”と出た場合VSCodeでインデントをスペースかタブに一括で変換する方法

"TabError: inconsistent use of tabs and spaces in indentation" はインデントにタブとスペースが混じってるとPythonは混乱して実行できないよ。 というエラーです。 Mac...
Python

python のコンテキストマネージャーwithはどういう仕組で動いている? __enter__と__exit__メソッドを持ったwith対応クラスを作成する

コンテキストマネージャーであるwithはどういう仕組で動いているのか? ファイルのオープン・クローズでよく見かけるwith ですが、これがどうやって動いているのかを紹介します。 withはコンテキストマネージャーと呼ばれます。 コンテキス...
Python

自分で作ったpackageをpipでインストールできるようにする

自分で作ったpackageをpipで管理する hogeというフォルダに以下のディレクトリとファイルを入れます。 . ├── mypackage │ ├── __init__.py │ └── test.py └── setup.py ...
Pandas

Python とPandasによる時系列データの取り扱い方

データベースから時系列データを読み出す sql = "select * from code7203" df = pd.read_sql(sql, conn, index_col='Date', parse_dates={'Date': '...
MYSQL

ConoHa VPSにMySQLを設置して外部からPythonでアクセスしてみる

クロールしたデータなどをVPSに置いてアクセスしたい VPSでクロールして自分なりに加工したデータをデータベースに入れて、ローカルのコンピュータからアクセスできたらいいなと思いやってみました。 おおまかな流れ ConoHaの...
Pandas

pandasによる株価データベースのアップデート

In : from get_kabu_data import get_kabu_data from datetime import datetime import pandas as pd code = '4348' start1...
Python

pythonにおけるデコレータと高階関数の関係

デコレータってなんだろう? デコレータって英語のdecorate, decoration から来ていて、装飾するとか修飾するとかいう意味です。 突然、例え話ですが、 部屋にクリスマスツリーを飾ると部屋はクリスマスモードに変わりますよね。...
Pandas

Pandas でSeriesを使う

Pythonリストからシリーズ(Series)オブジェクトを作る ice_cream = pd.Series(ice_cream) 結果: 0 Chocolate 1 Vanilla 2 Strawberr...
Python

pip install -r requirements.txt

開発環境で開発したプロダクトをデプロイ環境でgit cloneする場合、pythonのパッケージをどうするか? pip freeze requirements.txt で現在使用しているパッケージをrequirements.txtに記入...