我正在尝试将列 week_names
的语言从英语更改为西班牙语
这是代码:
dias_semana=pd.to_datetime(fechas['Fecha'], format='%Y/%m/%d').dt.day_name(locale= "Spanish")
dias_semana=pd.DataFrame(dias_semana)
错误是这样的:
Error: unsupported locale setting
我在 Jupyter 笔记本 Mac OS Big Sur 11.1 中运行 python。
答案 0 :(得分:0)
我认为您可以先尝试导入 locale
库:
import locale
locale.setlocale(category=locale.LC_ALL,
locale="German" # Note: do not use "de_DE" as it doesn't work)
在您的情况下,您可以将 German
替换为 Spanish
你也可能有一些运气:
try:
import locale
locale.setlocale(locale.LC_ALL, 'en_US.utf8')
except Exception:
try:
locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
except Exception as e:
messages.error(request, 'An error occurred: {0}'.format(e))
也可以通过运行以下命令在您的环境中设置 LC_ALL:
$ export LC_ALL=C
如果这没有帮助,那么您可以尝试使用 sudo port install dpkg
或 brew
(http://macappstore.org/dpkg/) 安装 dpkg
然后是:
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales
对于您的情况,我认为语言环境将是 'es_ES.UTF-8'