python熊猫中的日期比较

时间:2018-08-30 10:29:47

标签: python pandas datetime

我必须比较包含日期值的两列,并找出两个日期之间的差。

在2列中,一列为datetime类型,而另一列为object类型。 w ^ 尝试使用以下方法将对象类型转换为日期时间:

final['Valid to']=pd.to_datetime(final['Valid to'])

我遇到错误:

  

OutOfBoundsDatetime:超出范围的纳秒级时间戳:9999-12-31   00:00:00

如何将对象类型的列转换为日期时间,以便我可以比较并获得所需的结果?

1 个答案:

答案 0 :(得分:0)

使用format参数提供正确的字符串格式,以便to_datetime可以了解将其转换为datetime对象的字符串的类型

以您的情况为例

function getFoo(foo: String): void { console.log(foo); } function getBar(foo: string | undefined) { if (isDefined(foo)) { getFoo(foo); // getFoo still think that foo maight be undefined } } export function isDefined<T>(value: T): value is T { return <T>value !== undefined && <T>value !== null; }

请张贴示例数据以获取正确答案,因为有人已经在评论中写下了答案,这会有所帮助。