2016-10-09 2 views
3

Ich habe 2 Series, gegeben durch:Erstellen Datenrahmen aus mehreren Serien

import pandas as pd 

r = pd.Series() 
for i in range(0, 10): 
    r = r.set_value(i,i*3) 
r.name = 'rrr' 

s = pd.Series() 
for i in range(0, 10): 
    s = s.set_value(i,i*5) 
s.name = 'sss' 

Wie ich ein DataFrame von ihnen zu schaffen?

Antwort

3

Sie können pd.concat verwenden:

pd.concat([r, s], axis=1) 
Out: 
    rrr sss 
0 0 0 
1 3 5 
2 6 10 
3 9 15 
4 12 20 
5 15 25 
6 18 30 
7 21 35 
8 24 40 
9 27 45 

oder den Datenrahmen Konstruktor:

pd.DataFrame({'r': r, 's': s}) 

Out: 
    r s 
0 0 0 
1 3 5 
2 6 10 
3 9 15 
4 12 20 
5 15 25 
6 18 30 
7 21 35 
8 24 40 
9 27 45 
+0

nicht vergessen, dass Sie die Spalten in der Dataframe Konstruktor mit dem 'columns' Argumente https bestellen: //pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html –

Verwandte Themen