【发布时间】:2021-12-10 08:16:45
【问题描述】:
我的数据框 df 中有一个列:
Time
2 hours 3 mins
5 hours 10 mins
1 hours 40 mins
10 mins
4 hours
6 hours 0 mins
我想在 df 'Minutes' 中创建一个新列,将该列转换为分钟
Minutes
123
310
100
10
240
360
是否有 python 函数可以做到这一点? 我试过的是:
df['Minutes'] = pd.eval(
df['Time'].replace(['hours?', 'mins'], ['*60+', ''], regex=True))
【问题讨论】:
标签: python-3.x pandas dataframe