Python 从多个系列创建数据帧
我有2个Python 从多个系列创建数据帧,python,python-2.7,pandas,dataframe,Python,Python 2.7,Pandas,Dataframe,我有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' 如何从它们创建数据帧?您可以使用pd.concat: pd.concat([r, s], axis
系列
,由以下人员给出:
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'
如何从它们创建数据帧?您可以使用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
或数据帧构造函数:
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
不要忘记,您可以使用
columns
参数对数据帧构造函数中的列进行排序