gpt4 book ai didi

python - 在列 pandas 数据框中的 1 位数字前添加一个零

转载 作者:行者123 更新时间:2023-12-05 06:00:58 25 4
gpt4 key购买 nike

我的 pandas 数据框中有一列包含法国城市的公社。这是一个例子:

<表类="s-表"><头>索引通讯<正文>1巴黎 32巴黎 173马赛 54阿类维尔5东方6马赛 157里昂 4

除了我想在单个数字中添加一个 0 来得到这个:

<表类="s-表"><头>索引通讯<正文>1巴黎032巴黎 173马赛 054阿类维尔5东方6马赛 157里昂04

我能做什么?

最佳答案

df.Com = df.Com.str.replace(r"\D(\d)$", r" 0\1")

你可以看到 regex demo .它会在字符串末尾查看非数字和单个数字。捕获单个数字(在 \1 中)并用 0 填充它。

得到

>>> df

index Com
0 1 Paris 03
1 2 Paris 17
2 3 Marseille 05
3 4 Abainville
4 5 Aast
5 6 Marseille 15
6 7 Lyon 04

关于python - 在列 pandas 数据框中的 1 位数字前添加一个零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67401497/

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