使用 Azure 机器学习工作室更改数据类型
Change data type using Azure Machine Learning Studio
请允许我再问一次这个问题,因为到目前为止在论坛上找到的答案对我没有帮助。
我正在尝试将列从 'string' 转换为 'numerical' 数据类型。
该列没有缺失值也没有错误,它来自一个CSV文件。作为记录,我尝试修改 CSV 文件中列的格式类型并将其保存为数字,但后来在 Azure ML 上导入 CSV 文件时,它被编码为字符串。
到目前为止,我尝试了以下选项:
'执行Python script'。不幸的是它不起作用。当我运行 实验时,它returns 出错了。我输入的代码是:
import pandas as df
def azureml_main (df):
df.age=pd.to_numeric(df.age,errors=’coerce’)
return df
使用“编辑元数据”模块。 Select as Datatype: 'Integer' or 'Floating point' 但我在 运行 进行实验时一直出错。
请告诉我你的想法。
感谢您的帮助。
约瑟夫·玛丽亚
P.S: 这是我第二次在这个论坛上写文章了。我希望这次制定得很好。
screenshot of 'Execute Python Script' error
看来 Python 脚本只需要稍微更新一下。 :)
这应该有效,因为您会自动获得 dataframe1
作为 pandas
数据框。
import pandas as pd
def azureml_main(dataframe1 = None, dataframe2 = None):
dataframe1.age = pd.to_numeric(dataframe1.age, errors="coerce")
return dataframe1
请允许我再问一次这个问题,因为到目前为止在论坛上找到的答案对我没有帮助。
我正在尝试将列从 'string' 转换为 'numerical' 数据类型。
该列没有缺失值也没有错误,它来自一个CSV文件。作为记录,我尝试修改 CSV 文件中列的格式类型并将其保存为数字,但后来在 Azure ML 上导入 CSV 文件时,它被编码为字符串。
到目前为止,我尝试了以下选项:
'执行Python script'。不幸的是它不起作用。当我运行 实验时,它returns 出错了。我输入的代码是:
import pandas as df def azureml_main (df): df.age=pd.to_numeric(df.age,errors=’coerce’) return df
使用“编辑元数据”模块。 Select as Datatype: 'Integer' or 'Floating point' 但我在 运行 进行实验时一直出错。
请告诉我你的想法。
感谢您的帮助。
约瑟夫·玛丽亚
P.S: 这是我第二次在这个论坛上写文章了。我希望这次制定得很好。 screenshot of 'Execute Python Script' error
看来 Python 脚本只需要稍微更新一下。 :)
这应该有效,因为您会自动获得 dataframe1
作为 pandas
数据框。
import pandas as pd
def azureml_main(dataframe1 = None, dataframe2 = None):
dataframe1.age = pd.to_numeric(dataframe1.age, errors="coerce")
return dataframe1