如何解决熊猫中不受支持的语言环境设置

时间:2021-06-03 10:20:22

标签: python django linux pandas ubuntu

错误在... 不支持的区域设置

cats = ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']
cat_type = CategoricalDtype(categories=cats, ordered=True)

locale.setlocale(locale.LC_ALL, 'rus_rus' if sys.platform == 'win32' else 'ru_RU.UTF-8')
df['w_date_to'] = df['w_date_to'].dt.day_name(locale='Russian').astype(cat_type)

它在 windows 系统中工作我的 Ubuntu 服务器本地设置

*locale -a*
C
C.UTF-8
POSIX
...
en_US.utf8
...
ru_RU.utf8
ru_UA.utf8

*locale*
LANG=en_US.UTF-8
LANGUAGE=en_US:en
...
LC_ALL=C

它在 python 控制台上的工作

Python 3.6.9 (default, Nov  7 2019, 10:44:02)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
import locale
print(str(locale.getlocale()))
(None, None)
locale.setlocale(locale.LC_ALL, 'ru_RU.UTF-8')
'ru_RU.UTF-8'
print(str(locale.getlocale()))
('ru_RU', 'UTF-8')

提前致谢。

0 个答案:

没有答案