如何将0添加到熊猫时间列

时间:2018-07-10 19:49:57

标签: python pandas

我从熊猫的csv中读取了一个数据集。事实证明,当分钟为一位数时,大熊猫将下降0。当我在列上执行.tail时,我得到的是什么?

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

这只是熊猫的事,我不应该担心吗?有正确显示它的修复程序吗?

1 个答案:

答案 0 :(得分:3)

您可以将其设为显式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
相关问题