我有一个DF,时间是以小时、分钟或毫秒给出的,time列是float类型,time_unit列表示它是以小时、分钟还是毫秒给出的。
我想创建一个计算秒数的新列,因此,我需要一个函数,它首先检查time_unit是什么,然后从time中获取值,并执行一些到秒的转换。
例如:
if df["time_unit"]="h":
return df["time"]*60*60 # given hours as int
elseif: ...
我的df如下所示:
我想创建绿色列(秒)。那么,我如何在Pandas中做到这一点呢?
2条答案
按热度按时间8e2ybdfx1#
您可以创建Map
dict
g52tjvyc2#
我想这会有用的。