【发布时间】:2018-12-27 02:40:30
【问题描述】:
我正在尝试创建一个列,该列给出其他两列的两个时间戳的方差或减法。
def time_delta(df):
if df['a_time'] > df['b_time']:
df = (pd.to_datetime(df.a_time) - pd.to_datetime(df.b_time)) / np.timedelta64(1, 'm')
else:
df = (pd.to_datetime(df.b_time) - pd.to_datetime(df.a_time)) / np.timedelta64(1, 'm')
return df
df['C'] = df.apply(time_delta, axis=1)
当我运行代码的应用部分时,单元格一直以 * 运行,我错过了什么吗?
非常感谢
【问题讨论】:
标签: python pandas function datetime if-statement