我遇到了这行代码的问题。
import pandas as pd
import datetime as datetime
df['diff'] = df.apply(lambda x: (datetime.now() - x['Date']).days, axis=1)
它正在使用pandas V.12的计算机上工作,而不是使用V.13的计算机 它是v.13还是别的什么?
输出: '追溯(最近的呼叫最后): .... 属性错误:(“'module'对象没有属性'now'”,u'occured at index 0')
答案 0 :(得分:3)
datetime.now()
只有在使用时才能使用
from datetime import datetime
如果您使用
import datetime
那么应该阅读
datetime.datetime.now()
datetime
是模块的名称以及该模块中类的名称。
你的行
import datetime as datetime
与
完全相同import datetime
这可能与熊猫无关(至少不是版本),但请参阅@ DSM的评论。所以你可能在两台机器上都没有完全相同。