開発

はじめに

Pythonでは、「デコレータ」を使うことで、既存の関数のコードに変更を加えることなく、関数実行時の処理を変更することができます。
その性質を利用して、プログラムの処理にかかる時間を計測する機能を、サクッと使えるように ...

開発

はじめに

pd.mergeを使っていて少しハマったのでメモ。

「2つのDataFrameを、異なる名前のカラムをキーに外部結合したい」というケース。

TL;DR

pd.merge()のleft_onとright_o ...

開発

はじめに

CircleCIを使ってみました。
前提知識としては、「CI/CD聞いたことあるけどどうしたらいいんだろう?」というレベルです。

まずはビルドを通すのを目指してやってみましたが、PythonでのWeb開発の ...

開発

はじめに

pandasのDataFrameで、ある列のデータに対して同じ処理を適用したい、というケースがあります。

いくつかの実現方法があります。

直接
apply
テストデータ

こんなデータを用意しま ...

開発

はじめに

pandas、いいですね。

基本的な集計はこれですべて事足りるのではないかと思うほどです。
SpreadsheetやMySQLになまじ慣れてしまっており、本腰入れて勉強していなかった過去を反省しています。 ...

開発

はじめに

2020年になりました。昨年どんな本を読んだか振り返ろうとしたときに、リストを作るのが面倒だったので書いてみました。

概要

流れは以下です。

Amazonから履歴を取得し、HTMLファイルとして保存
Be ...

開発

はじめに

文字列の類似度を定量化する手法を調べたのでPythonでの実装方法と簡単な結果をメモします。
3つのアプローチを紹介します。

ゲシュタルトパターンマッチング概要

文字列同士の連続する共通部分を抜き出し、抜き出 ...

開発

mergeで2つのDataFrameを結合できる

複数のDataFrameを、共通の列でまとめることができます。
SQLのJOINに近い使い方ができます。

基本的な使い方pd.merge(, , on='{カラム名}',h ...

開発

はじめに

pandas.groupby()を実行すると以下のエラーメッセージが出ました。

ValueError: Grouper for '' not 1-dimensional

エラーメッセージを読んでデータの中身を見ると、 ...

開発

前回でマウスクリックが取れたので、同じpynputでキーボード入力まで取得してみました。
ただ、今のところはMacOSでは正しく動かせていません。※Windowsでは問題なかったです。
試行錯誤の記録を残します。