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ならcomm...
Python

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

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

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

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

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

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

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

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

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

In :from get_kabu_data import get_kabu_datafrom datetime import datetimeimport pandas as pdcode = '4348'start1 = datetim...
Python

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

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

Pandas でSeriesを使う

Pythonリストからシリーズ(Series)オブジェクトを作るice_cream = pd.Series(ice_cream)結果:0 Chocolate1 Vanilla2 Strawberry3 Rum Raisindtype: ob...
Python

pip install -r requirements.txt

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