在列中的数字前面添加数字

Add number in front of number in columns

我有这个示例列

year_short
89
99
97
87
98
00
02
05
10
11
20
22

我想做的就是把那个栏目变成这样

year_long
    1989
    1999
    1997
    1987
    1998
    2000
    2002
    2005
    2010
    2011
    2020
    2022

这样可以吗?

抱歉,这是给Excel的,不过在Numbers中应该是相似的,除非对其他人有帮助,否则我会删除。

所以也许:

=if(A2>22,1900+A2,2000+A2)

您可能需要大于 23 或 30,具体取决于您的数据。

您可以使用任何小于 25 的两位数年份属于 2000 世纪,而任何大于或等于 25 的值属于 1900 世纪的逻辑:

df["year_long"] = np.where(df["year_short"] < 25, 2000 + df["year_short"], 1900 + df["year_short"])