在python中为时间戳添加分钟

射线_G

我有一个包含 2000 行的 DataFrame df。前几行如下所示: +--------------+----------+--+ | Timestamp | Duration | | +--------------+----------+--+ | 1/5/18 0:23 | 22 | | | 1/5/18 3:34 | 32 | | | 1/5/18 23:48 | 24 | | | 1/6/18 2:26 | 15 | | | 1/6/18 14:13 | 23 | | +--------------+----------+--+

我想根据以下标准创建一个新列 C:如果 Duration >= 20: 然后将 20 分钟添加到时间戳。如果持续时间 < 20:则为空。

因此,鉴于上述信息和数据,新表应如下所示: +--------------+----------+--------------+--+--+ | Timestamp | Duration | C | | | +--------------+----------+--------------+--+--+ | 1/5/18 0:23 | 22 | 1/5/18 0:43 | | | | 1/5/18 3:34 | 32 | 1/5/18 3:54 | | | | 1/5/18 23:48 | 24 | 1/6/18 0:08 | | | | 1/6/18 2:26 | 15 | Null | | | | 1/6/18 14:13 | 23 | 1/6/18 14:33 | | | +--------------+----------+--------------+--+--+

关于如何做到这一点的任何想法?

cs95

一些日期时间算术应该可以做到。

df['C'] = pd.to_datetime(df.Timestamp) + pd.to_timedelta(
              np.where(df.Duration > 20, 20, np.nan), unit='m')

df['C']

0   2018-01-05 00:43:00
1   2018-01-05 03:54:00
2   2018-01-06 00:08:00
3                   NaT
4   2018-01-06 14:33:00
Name: C, dtype: datetime64[ns]

根据需要随意格式化结果:

df['C'] = df['C'].dt.strftime('%m/%d/%y %H:%M')

注意:如果您的日期从第一天开始,请将时间戳转换代码更改为

pd.to_datetime(df.Timestamp, dayfirst=True, errors='coerce')

所以日期被适当地处理为先有一天。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从PostgreSQL中的时间戳中减去/添加分钟

来自分类Dev

如何从PostgreSQL中的时间戳中减去/添加分钟

来自分类Dev

为时间戳添加分钟-最有效的方法

来自分类Dev

在时间戳字符串中添加分钟

来自分类Dev

如何在Oracle中为日期(时间戳)添加分钟?

来自分类Dev

如何在Oracle中为日期(时间戳)添加分钟?

来自分类Dev

Python:向仅时间对象添加分钟或秒

来自分类Dev

在Hive中为日期时间添加分钟

来自分类Dev

在PHP中为时间戳添加1天

来自分类Dev

UDF为时间戳添加天数

来自分类Dev

如何在专栏中添加分钟

来自分类Dev

创建带有添加分钟数的新列日期时间(Pandas,Python)

来自分类Dev

在SQL SELECT中从其他列向日期时间添加分钟

来自分类Dev

python中的时间戳(年,月,日,小时,分钟)

来自分类Dev

从文本输入错误(iOS)向当前时间添加分钟

来自分类Dev

JavaScript:解析时间字符串并添加分钟

来自分类Dev

Laravel 4.2-为时间戳添加时间

来自分类Dev

如何在python中的Google Cloud Firestore中创建条目以作为时间戳

来自分类Dev

如何在R中增加分钟的时间

来自分类Dev

如何在时间字符串中增加分钟?

来自分类Dev

计算时间(增加分钟)

来自分类Dev

Python:按分钟创建时间戳列表

来自分类Dev

PHP从Unix时间戳中减去分钟

来自分类Dev

按文字添加分钟

来自分类Dev

如何在Python中将分钟添加到Hive时间戳格式

来自分类Dev

如何在AWK中为给定的时间戳添加秒或分钟

来自分类Dev

将float转换为时间戳熊猫python

来自分类Dev

python将人类转换为时间戳

来自分类Dev

比较现在的日期时间和日期时间添加分钟,然后覆盖文本文件

Related 相关文章

热门标签

归档