我有一个pandas数据框架,列有“时间”,看起来像:
array([43390, 43599, 43605, 43329, 43330, 43604, 43601, 43332, 43602,....43505], dtype=int64)
如何将其转换为日期时间格式? 我已经试过了
t_data["DATE"] = pd.to_datetime(t_data["DATE"].astype(str).str.zfill(6), format='%H%M%S').dt.time
但会导致错误
ValueError:保留未转换的数据:0
整数数组看起来像从Excel中提取的日期。 每个表示base_date之后的天数(1901-01-01上/大约)。
这里有一种转换成熊猫中日期的方法:
date_offsets = [43390, 43599, 43605, 43329, 43330, 43604, 43601, 43332, 43602]
base_date = pd.Timestamp('1901-01-01') # check this!
dates = [
base_date + pd.DateOffset(date_offset)
for date_offset in date_offsets
]
print(dates[0:5])
[Timestamp('2019-10-19 00:00:00'), Timestamp('2020-05-15 00:00:00'), Timestamp('2020-05-21 00:00:00'), Timestamp('2019-08-19 00:00:00'), Timestamp('2019-08-20 00:00:00')]
请查一下基准日!
问题内容: 尝试在Swift中调用dispatch_time实在令人难以理解,原因如下: 结果为错误:“找不到接受提供的参数的’*’重载”。 NSEC_PER_SEC是UInt64,因此可以进行一些实验: 结果与上述相同 “一行上的连续语句中的结果必须用’;’分隔” 结果为“预期的’,’分隔符” “一行上的连续语句中的结果必须用’;’分隔” 等等 该死的Swift编译器,我放弃了。如何将UInt6
问题内容: 我试图将列从数据类型转换为使用: 但出现错误: NameError:未定义名称“ int64” 专栏有人数,但其格式为:我知道如何将其更改为? 问题答案: 大熊猫 0.24+的 解决方案,用于转换缺少值的数字: ValueError:无法将非限定值(NA或inf)转换为整数 我认为您需要转换为: 样品: 如果某些S IN列需要他们取代一些(例如)通过,因为的是: 同时检查文档-缺少数据
问题内容: 我在以字符串格式导入的pandas DataFrame中有一个字段。它应该是日期时间变量。如何将其转换为datetime列,然后根据日期进行过滤。 例: DataFrame Name: raw_data Column Name: Mycol Value Format in Column: ‘05SEP2014:00:00:00.000’ 问题答案: 使用该函数,指定一种格式以匹配您的数
问题内容: 我有一个日期列(称为“时间”),其中包含天/小时/分钟等(timedelta)。我在数据框中创建了一个新列,我想将“时间”列转换为秒,并将其放入每一行的新列中。 有人有指针吗?我在互联网上能找到的就是如何转换您的列,而不是创建一个新列并转换另一个列。 先感谢您! 问题答案: 我认为您需要: 样品: 如果需要转换为:
我有一个字段在熊猫DataFrame被导入为字符串格式。它应该是日期时间变量。如何将其转换为日期时间列,然后根据日期进行筛选。 示例: 数据帧名称:原始数据
问题内容: 我需要将变量中的值转换为格式化为格式的变量(无时间部分)。 我怎么做? 问题答案: 使用Microsoft Sql Server:
问题内容: 我试图将datetime2转换为datetime,以便仅使用SQL或SSIS在不同源之间创建标准。以以下SQL查询为例: 我收到以下错误:“不允许从数据类型datetime2到时间戳的明确转换。” 此外,我确实使用简单的转换将datetime2转换为date。 使用SQL Server 2008或SSIS将datetime2转换为datetime的正确方法是什么? 吉利比 问题答案:
问题内容: 在围棋,什么是转换的最佳策略来?我很难比较两者 在下一行 问题答案: 您将其转换为类型“转换” 比较值时,您始终希望将较小的类型转换为较大的类型。转换为其他方式可能会截断该值: 或者,将 值转换为,可以使用 如果系统上类型的最大值溢出,则将无法正确执行。