Azure ML Studio запускает скрипт Python

Может ли кто-нибудь помочь мне понять, как создать и использовать функцию в Azure ML Studio (классическая) из скрипта Python?

Я пытаюсь создать новый столбец с именем Outgoing_three с помощью оператора if. Мне нужна функция, потому что мне нужно создать несколько новых столбцов.

Я воспользовался функцией «Выполнить скрипт Python» и получил:

      # The script MUST contain a function named azureml_main
# which is the entry point for this module.

# imports up here can be used to 
import pandas as pd

def azureml_main(dataframe1 = None, dataframe2 = None):

def three_class(rating):
  rating = int(rating)
  if rating <= 3:
    return 0
  elif rating >= 8:
    return 2
  else: 
    return 1

dataframe1['Outgoing_three'] = dataframe1.Outgoing.apply(three_class)
    
    # Return value must be of a sequence of pandas.DataFrame

return dataframe1,

Я получаю сообщение об ошибке:

      requestId = dd391154315d44bf8968d8870ee308d7 errorComponent=Module. taskStatusCode=400. {"Exception":{"ErrorId":"FailedToEvaluateScript","ErrorCode":"0085","ExceptionType":"ModuleException","Message":"Error 0085: The following error occurred during script evaluation, please view the output log for more information:\r\n---------- Start of error message from Python interpreter ----------\r\nCaught exception while executing function: Traceback (most recent call last):\r\n File \"C:\\server\\invokepy.py\", line 189, in batch\r\n mod = import_module(moduleName)\r\n File \"C:\\pyhome\\lib\\importlib\\__init__.py\", line 37, in import_module\r\n __import__(name)\r\n File \"C:\\temp\\cac4c1e87ff5435fa54d57e221c3e15f.py\", line 23\r\n def three_class(rating):\r\n ^\r\nIndentationError: expected an indented block\r\nProcess returned with non-zero exit code 1\r\n\r\n---------- End of error message from Python interpreter ----------"}}Error: Error 0085: The following error occurred during script evaluation, please view the output log for more information:---------- Start of error message from Python interpreter ----------Caught exception while executing function: Traceback (most recent call last): File "C:\server\invokepy.py", line 189, in batch mod = import_module(moduleName) File "C:\pyhome\lib\importlib\__init__.py", line 37, in import_module __import__(name) File "C:\temp\cac4c1e87ff5435fa54d57e221c3e15f.py", line 23 def three_class(rating): ^IndentationError: expected an indented blockProcess returned with non-zero exit code 1---------- End of error message from Python interpreter ---------- Process exited with error code -2

Спасибо!

0 ответов

Другие вопросы по тегам