2016-03-29 7 views
1

パンダシリーズをデータフレームに変換した後、他のすべての列と同じ行に配置するために、列 'Column5'の結果を揃えようとしています。これは、以下のコードを使用するときのデフォルトの動作です。他の列はColumn5以外の列として認識されないため、これが必要です。私はすべての上に見えたが、これに助けを見つけることができません。シリーズ列とデータフレーム列を同じ行に揃える方法

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 

答えて

0

IIUCあなたがreset_indexを必要とする:

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 

同じです。おかげで非常に多く、私はそれを試してみましたはずです

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

@jezraelは大変感謝しています。 – Jeff

関連する問題