如何用熊猫修改系列?

时间:2020-06-24 22:46:53

标签: python pandas

我有一个像这样的系列:

0 2019.0

1 2020.0

2 2018.0

...

我想这样结束

0 STROS-ANULAC 2018_19

1 STROS-ANULAC 2019_20

2 STROS-ANULAC 2017_18

...

我知道我可以循环通过它,但是我想知道这样做是否是更好的方法(使用熊猫)。预先感谢

1 个答案:

答案 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