Python 半角カナを全角へ変換する「jaconv」

 本記事では、下図左のように半角カナが含まれている文字を下図右のように全角カナへ変換する雛形コードを載せました。ライブラリは、「jaconv」を用います。

■インストールは次の通りです。

pip install pandas jaconv

■本プログラム
pandasデータフレーム上で処理する例です。

import pandas as pd
import jaconv

# サンプルデータの作成
data = {
    'column1': ['半角アイウエオ', '全角かきくけこ', '全角サシスセソ'],
    'column2': ['タチツテと', 'ナなニにヌぬネねノの', '歯ハヒヒふフ屁ヘ保ホ']
}

df = pd.DataFrame(data)
print('befor', df)

# 複数の列に対して変換を行う関数
def convert_hankaku_to_zenkaku(df, columns):
    for col in columns:
        df[col] = df[col].apply(jaconv.h2z)
    return df

# 変換する列を指定
columns_to_convert = ['column1', 'column2']

# 変換実行
df = convert_hankaku_to_zenkaku(df, columns_to_convert)

print('after', df)

以上

<広告>