考虑到python中的pandas数据帧具有名为time
integer类型的列,我可以datetime
使用以下指令将其转换为格式。
df['time'] = pandas.to_datetime(df['time'], unit='s')
因此,该列现在具有以下条目:2019-01-15 13:25:43
。
将字符串恢复为整数时间戳值(代表从过去的秒数1970-01-01 00:00:00
)的命令是什么?
我检查了pandas.Timestamp
但找不到转换实用程序,因此无法使用pandas.to_timedelta
它。
此转换有实用程序吗?
您可以使用类型转换为intastype(int)
并将其除以10**9
以获取unix纪元开始的秒数。
import pandas as pd
df = pd.DataFrame({'time': [pd.to_datetime('2019-01-15 13:25:43')]})
df_unix_sec = pd.to_datetime(df['time']).astype(int)/ 10**9
print(df_unix_sec)
我试图使用pandas.to_datetime()将只包含小时、分钟和秒的日期列转换为日期时间形式。但是,它会自动添加年份和日期。我还尝试使用pandas.to_datetime(df["time"],format = % H:% M:% S ")dt . time,数据类型仍然是object。有没有什么方法可以变成不带年份和日期的datetime格式?
嗨,我有一个android应用程序,使用返回Int(或Long)类型的时间戳。我想将其转换为人类阅读器日期时间(根据设备时区) 例如,1175714200转换为GMT:2007年4月4日星期三19:16:40 GMT您的时区:2007年4月5日,3:16:40 AM GMT 8:00 我使用这个函数进行转换,但似乎没有返回正确的结果(所有结果都像(15/01/1970 04:04:25),这是不正
问题内容: 假设我有一个时间戳值的DataFrame : 我想创建一个新列。我可以通过编写一个简短的函数并使用它来迭代地创建它来创建它: 然后,我将看到以下结果: 什么我 想 实现的是这样一些较短的转变(我知道是错误的,但在精神得到): 显然,该列是类型的,因此没有这些属性,但是似乎有一种使用矩阵运算的简单方法。 有更直接的方法吗? 问题答案: 假设时间戳是数据帧的索引,则可以执行以下操作: 如果
问题内容: 我已经阅读了很多SO答案,但是找不到明确的解决方案。 我在称为小时的df中有此数据: 我想将其转换为时间格式。但是当我这样做时: 结果包括今天的日期: 看来参数不起作用-如何获得没有显示日期的时间? 更新资料 以下内容可以正确设置时间格式,但是以某种方式,该列仍然是对象类型。为什么不转换为? 问题答案: 执行转换后,您可以使用datetime访问器仅访问或组件: 另外,您的格式字符串格
问题内容: 考虑一个输入文件: 我可以将每月总计进行分组,如下所示: 分组总数的索引如下: 我想将索引重新格式化为日期时间格式(天可以是一个月的第一天)。 我尝试了以下方法: 和 都失败了。有人知道我该怎么做吗? 问题答案: 考虑按“ M”进行重采样,而不是按DatetimeIndex的属性分组: 注意:如果您不想在这两个月之间,则必须删除NaN。
问题内容: 有谁知道如何将JS dateTime转换为MySQL datetime?还有一种方法可以向JS日期时间添加特定的分钟数,然后将其传递给MySQL日期时间? 问题答案: 尽管JS确实拥有足够的基本工具来执行此操作,但它相当笨拙。