2016-03-29 13 views
1

Ich versuche, meine Ergebnisse für Spalte 'Spalte5' so auszurichten, dass sie in derselben Zeile wie alle anderen Spalten ausgerichtet wird, nachdem eine Pandas-Reihe in einen Datenrahmen konvertiert wurde. Dies ist das Standardverhalten bei Verwendung des folgenden Codes. Ich brauche das, weil die anderen Spalten nicht als Spalten außer Spalte5 erkannt werden. Ich sah überall, aber nicht Hilfe zu diesem Thema finden:So richten Sie Reihenspalten und Dataframe-Spalten in derselben Zeile aus

combinedAllExits = pd.DataFrame(combinedAllExits, columns=['Column5']) 

                 Column5 
Column1    Column2 Column3 Column4   
1 - PAID    201208 8  August   65.0 
         201209 9  September  47.0 
         201210 10  October  54.0 
         201211 11  November  48.0 
         201212 12  December  20.0 
         201301 1  January  64.0 
         201302 2  February  43.0 

Antwort

0

IIUC Sie reset_index brauchen:

print s 
Column1 Column2 Column3 Column4 
1 - PAID 201208 8  August  65.0 
      201209 9  September 47.0 
      201210 10  October  54.0 
      201211 11  November  48.0 
      201212 12  December  20.0 
      201301 1  January  64.0 
      201302 2  February  43.0 
Name: Column5, dtype: float64 

print s.reset_index() 
    Column1 Column2 Column3 Column4 Column5 
0 1 - PAID 201208  8  August  65.0 
1 1 - PAID 201209  9 September  47.0 
2 1 - PAID 201210  10 October  54.0 
3 1 - PAID 201211  11 November  48.0 
4 1 - PAID 201212  12 December  20.0 
5 1 - PAID 201301  1 January  64.0 
6 1 - PAID 201302  2 February  43.0 

Es ist die gleiche wie:

print pd.DataFrame(s, columns=['Column5']).reset_index() 
    Column1 Column2 Column3 Column4 Column5 
0 1 - PAID 201208  8  August  65.0 
1 1 - PAID 201209  9 September  47.0 
2 1 - PAID 201210  10 October  54.0 
3 1 - PAID 201211  11 November  48.0 
4 1 - PAID 201212  12 December  20.0 
5 1 - PAID 201301  1 January  64.0 
6 1 - PAID 201302  2 February  43.0 
+0

ich habe versucht sollte, Dank sehr viel @jezrael sehr geschätzt. – Jeff