-2

我有几个熊猫数据框,它们的列名中有不同的重音字符。我想将重音字符转换为仅在列名中的非重音字符。我正在寻找我经常在 R 中使用的类似解决方案:names(DT) = stringi::stri_trans_to_general('latin-ASCII', names(DT))

4

1 回答 1

1

unidecode可以将重音字符转换为无重音版本。像这样在所有列中循环它:

import unidecode

df.columns = [unidecode.unidecode(col) for col in df.columns]
于 2019-08-09T18:47:54.273 回答