Dataframe中的时间是不能直接进行相加减的。如果将两列时间进行加减,会弹出类型错误:
TypeError: unsupported operand type(s) for -: 'str' and 'str'
所以需要先用pandas的to_datetime()方法,转化成时间格式进行加减,然后再转换成df格式
new_df = pd.DataFrame(pd.to_datetime(time_df['END_TIME']) - pd.to_datetime(time_df['START_TIME']))
本文介绍如何使用Pandas处理Dataframe中的时间数据,通过将字符串格式的时间转化为datetime格式,实现两列时间数据的相减操作。
226





