Azure是否使用其他语法来查找日期和时间的差异
或
Azure中缺少任何包
如何在Azure ML中查找pandas数据框架中日期的差异。
我在数据框中有2列,我必须找到两个不同的列,并且必须保留在第三列,问题是这样,所有这些在python IDE中运行良好但在Microsoft Azure中运行不正确。
我的日期格式:2015-09-25T01:45:34.372Z
我必须找到df [' days'] = df['a'] - df['b']
我已经尝试了stackoverflow上几乎所有可用的语法
请帮忙
mylist = ['app_lastCommunicatedAt', 'app_installAt', 'installationId']
'def finding_dates(df, mylist):
for i in mylist:
if i == 'installationId':
continue
df[i] = [pd.to_datetime(e) for e in df[i]]
df['days'] = abs((df[mylist[1]] - df[mylist[0]]).dt.days)
return df'
当我调用此函数时,它给出错误并且不接受下面的行继续。
我还尝试了很多其他的东西,比如将日期转换成字符串等等。
答案 0 :(得分:0)
根据我的经验,似乎问题是由没有dataframe_service
的代码引起的,这表示数据框上的函数操作,请参阅https://github.com/Azure/Azure-MachineLearning-ClientLibrary-Python#dataframe_service。如果不熟悉装饰器@
,请参阅https://www.python.org/dev/peps/pep-0318/以了解它。