我在pandas
数据框中将月数指定为1到12之间的数字。使用calendar.month_abbr
我将它们转换为如下字词:
df['Month'] = df['Month'].apply(lambda x: calendar.month_abbr[x])
默认情况下,它是英文。
是否可以指定语言?
答案 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