基本情報が完成したら、データベースに登録する事にした。後で
参考になるかもしれないので、テスト内容を以下にメモしておく。
1.準備
Webアプリケーションの開発環境XAMPPをインストールし、
下図のようなテスト用データベース(testdb)とテーブル(bataille_unit)を作成しておく。
2.入力データ
下記の基本情報をUnitInfo.csvとして入力する。
3.プログラムソース
基本情報をDBに登録するプログラムソースを下記に示す。
4.登録結果
下図のようにユニット情報が登録できる。
(注意事項)
UnitInfo.csvには、空行を入れない事。空行があると、ユニット名称がnanになるので、
SQLエラーになる。
次回へつづく
<個人的な感想>
SQL文そのものは分かり易いが、扱うデータに色々と制約があるので、かなり苦戦した。
csvファイルから読み込んだデータがnan(データなし)の場合、そのままSQL文で登録
するとエラー(nanは許されない)になる。また、データがnanかどうかを判定することも
簡単ではない(if data ==”: では判定できない。pd.isnull(data): とする必要がある)。
WEBで色々調べたが、余りにも多すぎて引用できない。ここで、纏めてお礼申し上げたい。
お世話になりました。ありがとうございます。