如何在pandas列中以分钟为单位存储持续时间:第二种允许arithematic的格式



当前我正在使用字符串将持续时间存储在pandas列中。例如,"12:05"代表12分5秒。

我想将这个pandas列从字符串转换为允许算术的格式,同时保留MM:SS格式。

我希望避免存储日期、小时、日期等。

0.15.0中提供了真正的Timedelta支持,请参阅此处的文档

如果你不想转换为日期-时间,但仍然想对它们进行计算,你最好将它们转换为不同列中的秒,同时保留它们的字符串格式,或者创建一个转换为字符串的函数,并在任何计算后应用它。

我可能会将时间存储为秒,例如12*60 + 5 = 725表示'12:05'。打印时,您可以使用to_string函数为该列提供一个格式化程序,以'MM:SS'格式打印该列。这个格式化程序对于自己编写来说是非常琐碎的。

最新更新