DataFrame Python Pandas только с одним номером хранится?
Модуль Python Script AzureML требует возврата Pandas DataFrame. Я хочу вернуть только значение, и я делаю это:
result=7
dataframe1=pd.DataFrame(numpy.zeros(1))
dataframe1[0][0]=result
с помощью которого я могу вернуть только одно значение в модуле Python Script Azure ML.
Как правильно создать панду DataFrame с одним значением?
2 ответа
Решение
Следующий код должен работать:
import pandas as pd
def azureml_main(dataframe1 = None, dataframe2 = None):
result = pd.DataFrame({'mycol': [123]})
return result,
Как прокомментировал EdChum
dataframe1=pd.DataFrame([result], dtype=float)
и работает, проверено, а не
result=7
dataframe1=pd.DataFrame(numpy.zeros(1))
dataframe1[0][0]=result
где нам не нужно использовать numpy для инициации возвращаемого значения с нулями.
Ps EdChum может сделать это своим ответом, если захочет.