pandas datetime导入不支持的操作数

时间:2014-01-07 17:32:45

标签: python pandas

我遇到了这行代码的问题。

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')

1 个答案:

答案 0 :(得分:3)

datetime.now()
只有在使用

时才能使用

from datetime import datetime

如果您使用

import datetime

那么应该阅读

datetime.datetime.now()

datetime是模块的名称以及该模块中类的名称。

你的行

import datetime as datetime

完全相同
import datetime

这可能与熊猫无关(至少不是版本),但请参阅@ DSM的评论。所以你可能在两台机器上都没有完全相同。