Pythonで全角と半角をそろえるには?unicodedata.normalize(NFKC)の使い方と、①や㈱まで変わってしまう落とし穴を初心者向けに解説
フォームやExcelから集めたデータに、全角の英数字や半角カタカナが混ざっていて困ったことはありませんか?Pythonの標準ライブラリunicodedataのnormalize()を使えば、ABC123をABC123に、パソコンをパソコンにまとめて変換できます。NFC・NFD・NFKC・NFKDの違いを表で整理し、名寄せに使える関数のサンプルコードと、①や㈱まで変わってしまう落とし穴、波ダッシュのように変換されない文字への対処も初心者向けに解説します。
記事を読む