gpt4 book ai didi

pandas - 如果不是特定长度,则将 0 附加到数据帧字符串列

转载 作者:行者123 更新时间:2023-12-02 18:21:50 25 4
gpt4 key购买 nike

我有一个带有列对象的数据框。

如何在长度为 4 的字符串末尾附加“0”。

Column
12356
1287
23868
5643
45634

最佳答案

您可以使用 str.ljust 作为第一个参数,如果宽度小于指定值,则将字符串应为的宽度以及要填充的字符(在字符串右侧)作为第一个参数:

df['col'] = df['col'].str.ljust(width=5, fillchar='0')

print(df)

col
0 12356
1 12870
2 23868
3 56430
4 45634

数据设置:

import pandas as pd

df = pd.DataFrame(
{'col':'12356 1287 23868 5643 45634'.split()}
,dtype=('object'))

col
0 12356
1 1287
2 23868
3 5643
4 45634

关于pandas - 如果不是特定长度,则将 0 附加到数据帧字符串列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70779033/

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