上流SEが久しぶりに開発してみる日記

マネジメント専任システムエンジニアがなれないプログラミングをしてみる日記です。

データフレームで3つの数字の最小値の取得

sumoのスクレイピングを検討していて、

3つの項目の最小値を取得したくなりました。

 

sumoの場合は、駅距離を3つまで登録できます。

 

順序にルールはないので、最寄り駅と最寄り駅までの距離を知るためには

住所1、住所2、住所3みたいな3項目を比較して最小値をとる必要があります。

 

で、案の定nullチェックしていないもんだから、住所2だけnullの場合があって、

この前プログラムが落ちていました。。。。

 

nullチェック忘れるなんてありえないって、職場では言っているんですけどね。。

反省しています。

 

3項目の比較ロジックを作ってみたのですが、どう考えてもこんなめんどくさいはずがない!

このセンスがないロジックを今後きれいにしていきたいです。

 

超低レベルコード作ってしまった反省としてのせておきます。

 

 

gistece35987f4eacf50c470e3d37a095388