Python数据帧只存储一个数字?

Python数据帧只存储一个数字?,python,pandas,azure,azure-machine-learning-studio,Python,Pandas,Azure,Azure Machine Learning Studio,AzureML的Python脚本模块需要返回一个数据帧。我只想返回一个值,并执行以下操作: result=7 dataframe1=pd.DataFrame(numpy.zeros(1)) dataframe1[0][0]=result 通过它,我可以在Azure ML的Python脚本模块中只返回一个值 使用单个值创建熊猫数据帧的正确方法是什么?正如EdChum所评论的那样 dataframe1=pd.DataFrame([result], dtype=float) 而且它是有效的,经过

AzureML的Python脚本模块需要返回一个数据帧。我只想返回一个值,并执行以下操作:

result=7
dataframe1=pd.DataFrame(numpy.zeros(1))
dataframe1[0][0]=result
通过它,我可以在Azure ML的Python脚本模块中只返回一个值

使用单个值创建熊猫数据帧的正确方法是什么?

正如EdChum所评论的那样

dataframe1=pd.DataFrame([result], dtype=float) 
而且它是有效的,经过测试的,而不是

result=7
dataframe1=pd.DataFrame(numpy.zeros(1))
dataframe1[0][0]=result
其中,我们不需要使用numpy来启动带有零的返回值


p.s.EdChum如果愿意,可以回答这个问题。

以下代码应该可以工作:

import pandas as pd
def azureml_main(dataframe1 = None, dataframe2 = None):
    result = pd.DataFrame({'mycol': [123]})
    return result,

最小值应该是
pd.DataFrame([result])
@EdChum我试过了,但在Azure ML中不起作用,它抱怨返回类型错误。这里唯一不同的是,您的版本生成了一个带有dtype float的df,我的代码片段会将结果保留为
int
,AzureML是否需要float?如果是这样的话,您可以执行pd.DataFrame([result],dtype=float)@EdChum谢谢,我已经测试过了,它可以工作了!不需要为此做额外的工作,只需记住接受自己的答案,这样问题就不会一直没有答案。对于我来说,数据类型必须是float似乎有些奇怪,但我从未使用过azureML+1