我想将numpy.datetime64转换为datetime.date。您能告诉我为什么方法2有效但方法1无效吗?与调用fn(element)相比,dataframe.apply(fn)给出不同的结果是否很常见?
return sPref.then((s) {}
Futures
熊猫版本:“ 0.23.3”
numpy版本:“ 1.14.0”
答案 0 :(得分:0)
问题不在apply函数中。
正如@miradulo在评论中解释的那样,DataFrame构造函数将datetime64值强制转换为Timestamp。 pd.datetime.date(pd.Timestamp(sample))可以正常工作,并且与方法2更具可比性。