[英]Strange output of Python strftime
x.strtime() 将返回类型“str”。 但是如果 x 是 'NA',它将返回 'pd.NaT',它是 'datetime' 类型。 Pandas不会支持一个字符串的多种数据类型,你的'奇怪output的原因。
为避免此问题,请使用此行。
a.apply(lambda x: x.strftime('%Y%m%d') if pd.notna(x) else '')
或者
a.apply(lambda x: x.strftime('%Y%m%d') if pd.notna(x) else pd.NA)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.