设置飞蛾缩写的语言



我在pandas数据帧中将月份指定为从 1 到 12 的数字。通过使用calendar.month_abbr我将它们转换为单词,如下所示:

df['Month'] = df['Month'].apply(lambda x: calendar.month_abbr[x])

默认情况下,它是英语。

是否可以指定语言?

演示:

In [29]: df
Out[29]:
Month
0       1
1       2
2       3
3       4
4       5
5       6
6       7
7       8
8       9
9      10
10     11
11     12

In [30]: import locale
In [31]: locale.setlocale(locale.LC_ALL, 'de')
Out[31]: 'de'
In [32]: import calendar
In [33]: df['de'] = df['Month'].apply(lambda x: calendar.month_abbr[x])
In [34]: df
Out[34]:
Month   de
0       1  Jan
1       2  Feb
2       3  Mrz
3       4  Apr
4       5  Mai
5       6  Jun
6       7  Jul
7       8  Aug
8       9  Sep
9      10  Okt
10     11  Nov
11     12  Dez

最新更新