[Python]デコレータで時間計測処理を共通化する
Pythonでは、「デコレータ」を使うことで、既存の関数のコードに変更を加えることなく、関数実行時の処理を変更することができます。
その性質を利用して、プログラムの処理にかかる時間を計測する機能を、サクッと使えるように ...
[pandas]pd.mergeで名前の違うカラム名で外部結合する
pd.mergeを使っていて少しハマったのでメモ。
「2つのDataFrameを、異なる名前のカラムをキーに外部結合したい」というケース。
TL;DRpd.merge()のleft_onとright_o ...
CI/CD何もわからん奴がCircleCIでPythonリポジトリのビルドを通すまで
CircleCIを使ってみました。
前提知識としては、「CI/CD聞いたことあるけどどうしたらいいんだろう?」というレベルです。
まずはビルドを通すのを目指してやってみましたが、PythonでのWeb開発の ...
[Python/pandas]列の値を使って演算をして列に格納する方法
pandasのDataFrameで、ある列のデータに対して同じ処理を適用したい、というケースがあります。
いくつかの実現方法があります。
直接apply
テストデータ
こんなデータを用意しま ...
[Python]pandas覚えたての人によるチートシート
pandas、いいですね。
基本的な集計はこれですべて事足りるのではないかと思うほどです。
SpreadsheetやMySQLになまじ慣れてしまっており、本腰入れて勉強していなかった過去を反省しています。 ...
[Python]Kindle Unlimitedの購読履歴をエクスポートする
2020年になりました。昨年どんな本を読んだか振り返ろうとしたときに、リストを作るのが面倒だったので書いてみました。
概要流れは以下です。
Amazonから履歴を取得し、HTMLファイルとして保存Be ...
[Python]文字列の類似度計算3つの手法を実装・比較
文字列の類似度を定量化する手法を調べたのでPythonでの実装方法と簡単な結果をメモします。
3つのアプローチを紹介します。
文字列同士の連続する共通部分を抜き出し、抜き出 ...
[Python/pandas]mergeでDataFrameを結合する
複数のDataFrameを、共通の列でまとめることができます。
SQLのJOINに近い使い方ができます。
[pandas]ValueError: Grouper for ‘[column_name]’ not 1-dimensionalと出る
pandas.groupby()を実行すると以下のエラーメッセージが出ました。
ValueError: Grouper for '' not 1-dimensionalエラーメッセージを読んでデータの中身を見ると、 ...
[Python/pynput]キーボード入力を試してみる – MacOSでは思うように動かない
前回でマウスクリックが取れたので、同じpynputでキーボード入力まで取得してみました。
ただ、今のところはMacOSでは正しく動かせていません。※Windowsでは問題なかったです。
試行錯誤の記録を残します。