如何将0添加到时间列

2024-04-26 13:03:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个从熊猫的csv读取的数据集。结果发现,熊猫在一分钟是一位数的时候会把0降下来。当我在柱子上做尾巴的时候,这就是我得到的?你知道吗

5196    15:58
5197    15:59
5198     16:0
5199     16:1
5200     16:2
5201     16:3

这只是熊猫的事,我不应该担心吗?是否有一个修复程序来正确显示它?你知道吗


Tags: csv数据程序尾巴柱子
1条回答
网友
1楼 · 发布于 2024-04-26 13:03:25

您可以将其设置为显式timedelta,而不是字符串:

In [11]: df
Out[11]:
       time
5196  15:58
5197  15:59
5198   16:0
5199   16:1
5200   16:2
5201   16:3

In [12]: pd.to_timedelta(df.time + ":0")
Out[12]:
5196   15:58:00
5197   15:59:00
5198   16:00:00
5199   16:01:00
5200   16:02:00
5201   16:03:00
Name: time, dtype: timedelta64[ns]

In [13]: df["time"] = pd.to_timedelta(df.time + ":0")

In [14]: df
Out[14]:
         time
5196 15:58:00
5197 15:59:00
5198 16:00:00
5199 16:01:00
5200 16:02:00
5201 16:03:00

相关问题 更多 >