python - 将一分钟的分钟数转换为小时数和分钟数python

标签 python pandas time-series

我在Pandas中有一个Dataframe,其中有一个以分钟为单位的名为“duration”的列。

我想获得一个新列,该列以小时:分钟(HH:MM)的形式给出持续时间。

最佳答案

假设您的DataFrame如下所示:

df = pd.DataFrame({'duration': [20, 10, 80, 120, 30, 190]})

结合使用 pd.to_datetime strftime :
pd.to_datetime(df.duration, unit='m').dt.strftime('%H:%M')

0    00:20
1    00:10
2    01:20
3    02:00
4    00:30
5    03:10
dtype: object

关于python - 将一分钟的分钟数转换为小时数和分钟数python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51565978/

相关文章:

pandas - 在 pandas DataFrame 的滚动窗口上对数据进行排名

从 R 中的时间序列中删除前导零

python - 从 subprocess.Popen 进行流式传输并使用两个子命令时出现死锁

python - tf.reset_default_graph 内存泄漏

python - REGEX 解析来自 latex 行的命令 - Python

python - pandas dataframe-替换行值

python - 条件 Python 正则表达式和命名组

python - Pandas 'reduce' 和 'accumulate' 函数 - 不完整的实现

python - 转换 pandas 数据框时出现问题

python - 在不添加新日期的情况下重新采样日内 pandas DataFrame