競馬とデータベース化

参考URLなど置き場

mysql使用のためにmampをインストール

https://www.mamp.info/en/

初期設定

https://pc-karuma.net/mamp-settings-mac/

データベース作成(ほんとに最初のみ)

https://pc-karuma.net/mamp-phpmyadmin-db-create/

とりあえずカラムを作って試しにcsvをインポートしてみたら・・・

Incorrect integer value: '' for column 'result1' at row 1

というエラー(result1はint型、csvファイルは空白のはず)

sql_modeとかいう設定のせいらしい

https://amg-solution.jp/blog/7866

my.cnfを編集すればいいらしい

https://monotone.jp/archives/14934

デフォルトでは存在しないらしい

https://sachips.byeto.jp/mac/mamp_mysql_my-cnf.html

tmp/mysql/my.cnf 見つけられたけど・・・問題の設定に該当する箇所が見つからず・・・困った

とりあえずPythonでcsvファイルを読み書き練習する

名前をcsv.pyとしたために

AttributeError: module 'csv' has no attribute 'reader'

というエラーを弾くので、名前をimportする名前「csv」以外に変更

http://blog.remu.biz/2009/12/csv_21.html

csv読み書きに関して

https://tonari-it.com/python-csv-reader/#toc2

https://tonari-it.com/python-csv-writer-writerow/

ScrapyとSeleniumを組み合わせるほうが良いのか(下記リンク)、組み合わせず上記のcsv出力でやってしまうのが良いのか、迷う

https://qiita.com/polikeiji/items/94062c1d9ef2f86a0c27

https://casualdevelopers.com/tech-tips/lets-get-started-with-scrapy-and-selenium-on-python/

結局csvモジュールを使っています

csvの読み書きに関して辞書型で読み込む・辞書型を書き込む

https://qiita.com/motoki1990/items/0274d8bcf1a97fe4a869

ヘッダーは別途指定すべし

http://esu-ko.hatenablog.com/entry/2016/02/16/Python%E3%81%A7CSV%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%89%B1%E3%81%86%28%E3%83%AA%E3%82%B9%E3%83%88%E3%82%84%E8%BE%9E%E6%9B%B8%E3%81%A8%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95
http://esu-ko.hatenablog.com/entry/2016/02/16/Python%E3%81%A7CSV%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%89%B1%E3%81%86%28%E3%83%AA%E3%82%B9%E3%83%88%E3%82%84%E8%BE%9E%E6%9B%B8%E3%81%A8%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95

辞書型だと値変更が楽!!代入するだけ

https://www.javadrive.jp/python/dictionary/index3.html

シェアする

  • このエントリーをはてなブックマークに追加

フォローする