我有2个系列,由下式给出:
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'
如何从中创建DataFrame?
解决方法
你可以使用pd.concat:
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
或者DataFrame构造函数:
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