我有一个像这样的系列:
0 2019.0
1 2020.0
2 2018.0
...
我想这样结束
0 STROS-ANULAC 2018_19
1 STROS-ANULAC 2019_20
2 STROS-ANULAC 2017_18
...
我知道我可以循环通过它,但是我想知道这样做是否是更好的方法(使用熊猫)。预先感谢
答案 0 :(得分:1)
IIUC,您只需要使用字符串方法将沿索引的行连接起来。
此处的关键方法是.astype(str)
,可将任何数字对象转换为字符串。
s = pd.Series([2019,2020,2018])
s = 'STROS-ANULAC ' + (s - 1).astype(str) + '_' + (s - 2000).astype(str)
print(s)
0 STROS-ANULAC 2018_19
1 STROS-ANULAC 2019_20
2 STROS-ANULAC 2017_18