将具有混合字符串的列转换为纪元日期熊猫数据框

不可能的:

我有一个数据框列,其值类似于

$none
1558044313727
$none
1558058614585
...

我尝试了以下查询,但事件errors='ignore'未转换。

df['epoch_date'] = pd.to_datetime(df['epoch_date'], unit='ms')
ERROR: ValueError: non convertible value $none with the unit 'ms'

如何忽略$ none或将其转换为NaN值并全部保留为datetime值?

永远正确永远不会离开:

尝试使用errors = 'coerce'

df['epoch_date'] = pd.to_datetime(df['epoch_date'], unit='ms', errors = 'coerce')

这会将您的'$none'值(以及任何其他无效的解析)转换为NaTNaNdatetime64[ns]类型等效

errors = 'ignore' 之所以失败,是因为它仅返回无效解析时的输入,因此最后,它试图将字符串放入datetime对象中,但由于显而易见的原因而失败。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将大纪元时间转换为日期字符串

将字符串转换为纪元

熊猫将混合类型转换为字符串

熊猫数据框将特定列从字符串转换为浮点数

在熊猫数据框中将日期时间字符串转换为日,月,年的新列

如何将数据框的所有列转换为字符串

Apache Spark:将具有JSON字符串的列转换为Scala spark中的新数据框

将熊猫数据框转换为字典时,将日期从字符串更改为日期时间对象

如何将数据框中的多个“字符串”列转换为日期时间列?

是否有一个ansible函数将日期字符串转换为纪元

熊猫:将数据框中的所有列转换为字符串

将字符串转换为熊猫数据框

如何将熊猫数据框从基于字符串的分类列转换为数字表示形式

python:使用混合格式将列从字符串转换为日期时间

熊猫-将具有开始和结束日期的数据框转换为每日数据

将熊猫数据框列从带逗号的字符串转换为带点浮点数时出错

将具有混合数据的列转换为字符串

通过正确的NaN处理,将熊猫数据框列从数字转换为字符串

将混合类型的数据框列转换为int,忽略具有非数字字符的值

将字符串转换为熊猫数据框的条件

将字符串转换为日期时间到纪元

将本地化的日期字符串字符串转换为纪元

在熊猫数据框中将字符串“02-04-20189.45”转换为日期时间类型

Pandas:当列值是字符串和日期时间的混合时,将列的所有值转换为日期时间

将字符串转换为列 - 数据框

Pandas:将数据框的列从列表转换为字符串,并且字符串仅具有列表的唯一值

熊猫数据帧日期时间 - 将字符串转换为日期时间偏移量

Python:将字符串列表转换为具有两列a和b的pandas数据框,分别对应奇数和偶数字符串

如何将具有多索引索引和具有字符串值的列的数据框转换为数据透视表?