開発

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

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

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

開発

はじめに

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

ValueError: Grouper for '' not 1-dimensional

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

開発

はじめに

VirtualBoxでローカルに環境を構築してゴニョゴニョやっていたのを、
外部マシン(同一ネットワーク)からSSHの公開鍵(パスなし)で接続したくなりました。

その設定でハマったので解決策を共有します。 ...

開発

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

開発

マウスのクリックイベントを取得して、処理をさせてみます。
pynputというライブラリを使うと楽に実装できました。

pynput のインストールpip install pynputサンプルを動かしてみる

まずは公式ド ...

開発

小ネタです。
ファイルを扱う処理で、ファイル名によって分岐させたいときがありました。
結論から言うとファイルオブジェクトのnameメンバにアクセスすれば取得できます。

具体的には、

開発

Redisでgspreadキュー管理システムを組んでみるの続きです。

作るもの : 複数プロセスで実行しても落ちないgspreadgspreadへの読み書きを投げる専用プロセスを用意する
専用プロセスでは以下の機能を入れる ...

開発

前回、Redisを使って並行処理のサンプルを書きました。
今回から何回かに分けて、gspreadのキュー管理システムを組んでみます。

解決したい課題 : gspreadのエラー回避

Google Spreadshee ...

開発

入門Python3やってます。
並行処理でRedisを使っており、並行処理もRedisもちゃんと触ったことがなかったので、理解を深めるためにサンプルコードを改変してみました。

Redisとは

Redisはデータベース ...

開発

文字列を動的に生成する上で覚えておきたい書式指定についてまとめました。

書式指定の基本{}を囲った文字列 + .format()で{}内を指定できる複数の{}は順番に指定する{}内に数字を入れて順番を指定する{}内に名前をつけれ ...