2017-05-13 2 views
2

Ich versuche, einen Skalar in eine Datenstruktur zu verwandeln, die einen Spaltennamen und einen Indexnamen zuweist.Wie kann ich eine Zahl in den Wert eines neuen Datenrahmens umwandeln?

Ich habe folgende skalare (in Beton eine numpy.float64): -0,090058

und ich möchte es in ein df drehen:

 decimal 
ratio -0.090058 

Ich dachte, es würde gerade sein nach vorne. Dies ist, was ich habe unsuccesfully versucht:

df=pd.DataFrame(value,index='ratio',columns='decimal') 

Antwort

2

Sie fast da waren:

In [222]: pd.DataFrame(value,index=['ratio'],columns=['decimal']) 
Out[222]: 
     decimal 
ratio -0.090058 

Sie können es auch tun, um diese Art und Weise:

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

Lösung mit dict vorbei:

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