如何在Azure ML中找到pandas数据帧中日期的差异

时间:2016-06-08 08:02:17

标签: python azure pandas machine-learning azure-machine-learning-studio

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'


当我调用此函数时,它给出错误并且不接受下面的行继续。
我还尝试了很多其他的东西,比如将日期转换成字符串等等。

1 个答案:

答案 0 :(得分:0)

根据我的经验,似乎问题是由没有dataframe_service的代码引起的,这表示数据框上的函数操作,请参阅https://github.com/Azure/Azure-MachineLearning-ClientLibrary-Python#dataframe_service。如果不熟悉装饰器@,请参阅https://www.python.org/dev/peps/pep-0318/以了解它。