When editing CSV using pandas, I want to convert the value of the whole specific column. There is a process to change from half-width characters to full-width characters by searching on the net, but I could not find a process to convert from hiragana to katakana. I made a method of changeKana and implemented it to call changeKana via maketrans.
df = pandas.read_csv(file, encoding='cp932', engine='python', dtype=object)
Half-width → full-width df [column name] = df [column name] .str.translate (str.maketrans ({chr (0x0021 + i): chr (0xFF01 + i) for i in range (94)})) Hiragana → Katakana df [column name] = df [column name] .str.translate (str.maketrans ({chr (x): changeKana (chr (x)) for x in range (12353, 12436)}))
#Pattern 1: Half-width → Full-width #Pattern 2: Hiragana → Katakana def changeKana(in_Word):
changeWord = jaconv.h2z(in_Word)
changeWord = jaconv.hira2kata(changeWord)
return changeWord