当前我正在使用字符串将持续时间存储在pandas列中。例如,"12:05"代表12分5秒。
我想将这个pandas列从字符串转换为允许算术的格式,同时保留MM:SS格式。
我希望避免存储日期、小时、日期等。
0.15.0中提供了真正的Timedelta
支持,请参阅此处的文档
如果你不想转换为日期-时间,但仍然想对它们进行计算,你最好将它们转换为不同列中的秒,同时保留它们的字符串格式,或者创建一个转换为字符串的函数,并在任何计算后应用它。
我可能会将时间存储为秒,例如12*60 + 5 = 725
表示'12:05'
。打印时,您可以使用to_string函数为该列提供一个格式化程序,以'MM:SS'格式打印该列。这个格式化程序对于自己编写来说是非常琐碎的。