修正内容
1. 実圃場データ (import_yoshida_fields)
- clean_int_str() ヘルパー関数を追加
- .0 サフィックスの除去対応
- 中山間_ID のカンマ区切り対応(配列分割して処理)
- 複数の中山間マスタへの紐付け対応
def clean_int_str(val):
if pd.isna(val):
return None
s = str(val).strip()
if not s:
return None
if s.endswith('.0'):
s = s[:-2]
return s
# "61,62" -> ["61", "62"] をループで処理
2. 中山間マスタ (import_chusankan_master)
- 数字を含まないID((合計外) 等)をスキップ
- 交付金額の安全な数値変換
if not any(char.isdigit() for char in c_id):
continue # スキップ
バックエンドを再起動しました。再度テストしてみてください。
26 KiB
26 KiB