我从熊猫的csv中读取了一个数据集。事实证明,当分钟为一位数时,大熊猫将下降0。当我在列上执行.tail时,我得到的是什么?
5196 15:58
5197 15:59
5198 16:0
5199 16:1
5200 16:2
5201 16:3
这只是熊猫的事,我不应该担心吗?有正确显示它的修复程序吗?
答案 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