设置蛾缩写的语言

时间:2017-07-03 20:09:20

标签: python pandas

我在pandas数据框中将月数指定为1到12之间的数字。使用calendar.month_abbr我将它们转换为如下字词:

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

默认情况下,它是英文。

是否可以指定语言?

1 个答案:

答案 0 :(得分:4)

演示:

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