gpt4 book ai didi

python - Pandas 数据帧 : i'd like to 'uniformize' values

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:34 25 4
gpt4 key购买 nike

首先,我找不到合适的英文方式来提出我的请求,因此之前可能已经有人回答了,但我找不到我需要的东西。如果已经有答案,请原谅我...

所以我将“小时”存储在 pd.DataFrame 中,如下所示:14541621依此类推(分别是 14:54 和 16:21)

问题:其中一些是 953(09:53)。

问题:我怎么能“自动完成”这些,使它们有四位数长,包含零(我希望上面的是 0953,另外 23 是 0023)。

我正在考虑将数字转换为字符串,检查它们是否少于 4 个字符,如果不是,则在开头添加 0,但肯定必须有更 pythonic 的方法来做到这一点?

非常感谢您的帮助,祝您有愉快的一天!

最佳答案

你需要有一个字符串列,然后你可以使用 zfill:

df = pd.DataFrame([1453, 923, 24, 1250], columns=['time'])
df['time'].astype(str).str.zfill(4)


#0 1453
#1 0923
#2 0024
#3 1250
#Name: time, dtype: object

关于python - Pandas 数据帧 : i'd like to 'uniformize' values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52665202/

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