相关疑难解决方法(0)

访问pandas数据列中的total_seconds()

我想在pandas数据框中创建一个新列,它是从数据帧开始经过的时间.我正在将日志文件导入到具有数据时间信息的数据框中,但是访问s_df ['delta_t']中的total_seconds()函数不起作用.如果我访问列的各个元素(s_df ['delta_t'].iloc [8] .total_seconds()),它可以工作,但我想用total_seconds()创建一个新列,我的尝试失败了.

s_df['t'] = s_df.index  # s_df['t] is a column of datetime
s_df['delta_t'] = ( s_df['t'] - s_df['t'].iloc[0]) # time since start of data frame
s_df['elapsed_seconds'] = # want column s_df['delta_t'].total_seconds()
Run Code Online (Sandbox Code Playgroud)

python datetime pandas

6
推荐指数
1
解决办法
4866
查看次数

获取熊猫数据框中两个日期时间列的差异

我有一个数据框,它显示的类型为

signup_time       151112 non-null datetime64[ns]
purchase_time     151112 non-null datetime64[ns]
Run Code Online (Sandbox Code Playgroud)

实际值采用格式 2015-02-24 22:55:49

当我减去两行时,我会得到天数的差异,例如52 days 03:51:22 如何在几秒钟内获得差异值

python datetime dataframe pandas

2
推荐指数
1
解决办法
5452
查看次数

标签 统计

datetime ×2

pandas ×2

python ×2

dataframe ×1