Python備忘録

1/6ページ
pythonの備忘録。調査結果を忘れないように記載。

Django:DataFrameを配列(リスト)にしてDBに格納する時の注意事項

Django:DataFrameを配列(リスト)にしてDBに格納する時の注意事項 CSVデータをDBに取り込む時どうしてますか。 CSVの構造をそのまま(計算処理と化しないで)DBに持っていくのであれば、DataFrameに格納して【to_sql】で投げてしまうのが一番簡単です。が、今回はDataFrame化した値をリストで引き取って計算して統制してDBにSaveするという面倒な段取りを踏んだ時の […]

Django:MySQLのdatetime型を日付一致で取り出す方法(QuerySetで)

Django:MySQLのdatetime型を日付一致で取り出す方法(QuerySetで) これも短い記事になりそうな気がしますが、備忘録ですのであしからず。 具体例:楽天市場のTrackingデータ収集 RMSの中をスクレイピングしてこんな姿のCSVファイルを作成しました。 このデータをDBに格納しようとした時、重複防止の処理をどう書くかが1つの課題となります。 ファイルを読込み、for inル […]

Django:No module named ‘cStringIO’

Django:No module named ‘cStringIO’ StringIOを使おうとしたところ「そんなモジュールはねぇ」と怒られてしまいました。 [crayon-65f95b60e076f109026820/] ググって【StringIO】というモジュール名で実装している事例もチラホラ。 で変更してみましたが結果は変わらずでした。 [crayon-65f95b6 […]

Django:QuerySetのJSON変換で大ハマリした件

Django:QuerySetのJSON変換で大ハマリした件 解決した形は一番シンプルだったというオチが付いた今回のドはまり事件。 キカッケはFrontとBackに分けたDjango構築でのBack側のAPI出力です。 [crayon-65f95b60e094c128352268/] QuerySetとして抽出された値をフロントで受け取れるようにAPIを設置したのですが、上のようなコードが生成され […]

Django:ReportLabによるPDFデータ作成で苦戦したところ

Django:ReportLabによるPDFデータ作成で苦戦したところ 『ReportLab』はDjangoでPDF出力をしようとしたときによく選択されるライブラリなのだそうです。 最近、抱えていたプログラムの方の案件がひと段落したので「他を探そう」と思ったのですが「新しいポートフォリオをくれ」と言われます。 毎回Excelで書きだすのも大変なので「仕事履歴をDB化して常に最新を出力できるように仕 […]

Django:教師あり機械学習を実装してみる「scikit-learn」

Django:教師あり機械学習を実装してみる「scikit-learn」 ECサイトのSEOワード評価にAIを使いたい意図があり触り始めたPythonです。 その過程で依頼いただいたサイト作成をDjangoで書いてみたりなどWEB側の操作を多々覚えてきましたが、今回はそもそもの目的の機械学習。 いきなり流入ワードとサジェストを評価させてなんて事はせず、子供の自由研究用データで遊んでみたいと思います […]

Django:Templateから独自関数を呼び出して利用する方法

Django:Templateから独自関数を呼び出して利用する方法 Templateに渡した引数をPython独自関数に投げて値を返してもらい、表示を変更する。 こんな記事を見かけ、「へぇ~そんなことできるんだ」と思いやってみました。 下準備 テンプレートで独自関数を使うためにはいくつかの準備が必要です。 アプリケーションディレクトリ直下に【templatetags】というディレクトリを作成 te […]

Python:Pandasの日付処理はクセが凄いので迷わない為の備忘録

Python:Pandasの日付処理はクセが凄いので迷わない為の備忘録 最近調べる回数が多いPandasの日付処理。 毎回違う事で悩んでいるのですが「こんな悩みを生む仕組みってある意味凄い」と思っています。 と言う事で、Pandasでの日付処理について迷わない為の基本事項をまとめておきます。 まず頭に入れておかないといけないのはコレです。 DataFrameに格納するとカラムの値はSeriesにな […]

Django:「pandasの集計結果をTemplateでForループしたらIndexが消えた」を解消する方法

Django:「pandasの集計結果をTemplateでForループしたらIndexが消えた」を解消する方法 SQLから値を取り出してDataFrameにして集計してTemplateに送る。 Djangoでシステムを組んでいれば何度も行うことになる処理です。 この時つまづくポイントの一つにインデックスの取り出しがあります。 pandasの集計結果をTemplateでForループしたけどIndex […]

Django:QuerySetを使ってリレーション先のカラムにfilterし抽出する方法

Django:QuerySetを使ってリレーション先のカラムにfilterし抽出する方法 Laravel のEloquentではコレがなかなか面倒だったりするけど、DjangoのQuerySetこの処理がとても簡単です。 __でテーブル名をつなぐだけでカラムまでたどり着ける 具体的にはこんなコードで処理できます。 [crayon-65f95b60e142c313146449/] リレーション先の値 […]

1 6