pandas: 'tzinfo'是此函数的无效关键字参数。

3

我的数据框来自于PostgreSQL数据库。dynamic_col的类型会从表格变成其他类型。我想要删除这个区域,所以我写了下面的代码,但是我得到了以下错误:

E   TypeError: 'tzinfo' is an invalid keyword argument for this function

数据:

 2019-09-21, 
 2012-10-09,
 None,
 2012-10-23

我的代码在这里

df[str(self.dynamic_col)] = df[str(self.dynamic_col)].apply(lambda x: x.replace(tzinfo=None) if isinstance(x, datetime.date) and x != 'None'  else x)

1
谁会在不留下评论的情况下贬低问题。这是错误的,我们都可以做得更好...此外,这个问题遵守了SO的指南,因此我不认为有任何降级的理由。 - devmike01
日期对象没有关联的时区。而日期时间可能会有。 - AKX
@AKX 但是如果dynamic_col的类型从表格变为其他类型,我该如何说“删除区域”中的日期列呢?有什么建议吗? - biwia
1个回答

4

谢谢,但如果列是datetime.date类型,我应该如何删除该区域? - biwia
@biwia datetime.date 实例没有时区。 - timgeb
啊,好的,谢谢。但是如果dynamic_col的类型从表格变成其他类型,我该如何说“删除区域列是日期”呢?我的意思清楚吗? - biwia
不,你不是。请使用MRE打开一个新的问题。 - timgeb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接