Pandas 如何将数字转换为新数据帧的值?

Pandas 如何将数字转换为新数据帧的值?,pandas,Pandas,我试图将标量转换为一个数据帧结构,分配一个列名和一个索引名 我有以下标量(具体为numpy.float64):-0.090058 我想把它变成df: decimal ratio -0.090058 我以为这会是直截了当的。这就是我尝试过但没有成功的地方: df=pd.DataFrame(value,index='ratio',columns='decimal') 你就快到了: In [222]: pd.DataFrame(value,index=['ratio'],colu

我试图将标量转换为一个数据帧结构,分配一个列名和一个索引名

我有以下标量(具体为numpy.float64):-0.090058

我想把它变成df:

       decimal
ratio  -0.090058
我以为这会是直截了当的。这就是我尝试过但没有成功的地方:

df=pd.DataFrame(value,index='ratio',columns='decimal') 
你就快到了:

In [222]: pd.DataFrame(value,index=['ratio'],columns=['decimal'])
Out[222]:
        decimal
ratio -0.090058
您也可以这样做:

In [223]: pd.DataFrame(index=['ratio']).assign(decimal=value)
Out[223]:
        decimal
ratio -0.090058

传递
指令的解决方案

df = pd.DataFrame({'decimal':value},index=['ratio'])
print (df)
        decimal
ratio -0.090058