我必须比较包含日期值的两列,并找出两个日期之间的差。
在2列中,一列为datetime
类型,而另一列为object
类型。 w ^
尝试使用以下方法将对象类型转换为日期时间:
final['Valid to']=pd.to_datetime(final['Valid to'])
我遇到错误:
OutOfBoundsDatetime:超出范围的纳秒级时间戳:9999-12-31 00:00:00
如何将对象类型的列转换为日期时间,以便我可以比较并获得所需的结果?
答案 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;
}
请张贴示例数据以获取正确答案,因为有人已经在评论中写下了答案,这会有所帮助。