gpt4 book ai didi

python - 将 str 添加到每行值的开头

转载 作者:行者123 更新时间:2023-12-03 18:43:07 24 4
gpt4 key购买 nike

我有一个 Pandas 数据框df = pd.DataFrame({'num_legs': [1, 34, 34, 104 , 6542, 6542 , 48383]})我想附加一个 str在每一行的值之前。strZZ00000问题是行数据必须始终 = 总共 7 个字符
所以所需的输出将是

df =    num_legs
0 ZZ00001
1 ZZ00034
2 ZZ00034
3 ZZ00104
4 ZZ06542
5 ZZ06542
6 ZZ48383
由于该列的类型为 int我想换一个 str键入然后可能使用正则表达式和一些 str操纵以达到我想要的结果..
是否有更简化的方法可以使用带有 pandas 的函数? ?

最佳答案

df['num_legs'] = "ZZ" + df['num_legs'].astype(str).str.rjust(5, "0")

关于python - 将 str 添加到每行值的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65418623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com