山pの楽しいお勉強生活

勉強の成果を垂れ流していきます

python3

Django REST Framework 条件に応じてAPI処理を切り替える方法

全然サンプル見つからなかったので誰かに役に立つかも?と、妥協点はあるもののとりあえず実装としては良さそうなのでメモ やりたかったこと 条件によって特定のAPI処理全体を切り替えたい 複数発生した場合を考えると if hogeflag: みたいな事はやりたくな…

オブジェクトの配列をPandasのDataFrameに変換する

背景とか オブジェクト(エンティティとか、JavaBeansとか、DTOとか呼ばれる属性(フィールド)しか持たない奴)の配列をPandasのDataFrameに変更したメモです。 簡単にできそうだったけどできなかったので結局dictionaryに変換して突っ込みました。 Python…

SQLAlchemyでAUTO_INCREMENTされた値を取得したい

結論 addした後にflushすると、addしたオブジェクトに設定されている。 【未確認】exuecuteで実行する場合には返り値から取得できる?(参考) 環境 MySQL 5.7(Cloud SQL) Python 3.6.6 PyMySQL 0.8.1 SQLAlchemy 1.2.0 コード from sqlalchemy import Col…

SQLAlchemyでAttributeError

経緯とか 調査依頼を受けて調べてみた結果を記載。 どこかの誰かは助かるかも的な奴。 調査依頼の内容 SQLAlchemyでselectしようとしたら変な例外で落ちた。 SQLを実行する前に落ちている。 よくわからないオブジェクトでよくわからない例外が発生している。…

Python3とAWS LambdaでTwitterの名前に天気を表示する

はじめに 数日前に話題になっていた「Twitterの名前を5分毎に東京の天気☼☂☃と連動させるサーバレスプログラムを書いたら色々知らないことが出てきた話」を読んで、Pythonのいい練習になりそう!って事で自分でやってみた話です。 数日経って元記事見てみたら…

Python3でファイル操作

何番煎じだ的な感じですが、自分が業務内でどうでもいいスクリプト作る際に見るためのメモです。 Python勉強中なので間違っていたり、もっとPythonらしく書ける部分があればコメント欄やTwitterでツッコミお願いします。 コード Githubにもあげてます。(使…