Python Pandas DataFrame 只存储了一个数字?
Python Pandas DataFrame with only a single number stored?
AzureML 的 Python 脚本模块需要 return 一个 Pandas DataFrame。我只想 return 一个值,我这样做:
result=7
dataframe1=pd.DataFrame(numpy.zeros(1))
dataframe1[0][0]=result
通过它我能够 return Azure ML 的 Python 脚本模块中的单个值。
创建具有单个值的 pandas DataFrame 的正确方法是什么?
正如 EdChum 评论的那样
dataframe1=pd.DataFrame([result], dtype=float)
它可以工作,经过测试,而不是
result=7
dataframe1=pd.DataFrame(numpy.zeros(1))
dataframe1[0][0]=result
我们不需要使用 numpy 来用零初始化 return 值。
P.s。如果他愿意,EdChum 可以将此设为他的答案。
以下代码应该有效:
import pandas as pd
def azureml_main(dataframe1 = None, dataframe2 = None):
result = pd.DataFrame({'mycol': [123]})
return result,
AzureML 的 Python 脚本模块需要 return 一个 Pandas DataFrame。我只想 return 一个值,我这样做:
result=7
dataframe1=pd.DataFrame(numpy.zeros(1))
dataframe1[0][0]=result
通过它我能够 return Azure ML 的 Python 脚本模块中的单个值。
创建具有单个值的 pandas DataFrame 的正确方法是什么?
正如 EdChum 评论的那样
dataframe1=pd.DataFrame([result], dtype=float)
它可以工作,经过测试,而不是
result=7
dataframe1=pd.DataFrame(numpy.zeros(1))
dataframe1[0][0]=result
我们不需要使用 numpy 来用零初始化 return 值。
P.s。如果他愿意,EdChum 可以将此设为他的答案。
以下代码应该有效:
import pandas as pd
def azureml_main(dataframe1 = None, dataframe2 = None):
result = pd.DataFrame({'mycol': [123]})
return result,