Python 从多个系列创建 DataFrame
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/39941321/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-19 22:57:36 来源:igfitidea点击:
Create DataFrame from multiple Series
提问by KcFnMi
I have 2 Series
, given by:
我有 2 Series
,由:
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'
How to I create a DataFrame
from them?
我如何DataFrame
从它们创建一个?
回答by ayhan
You can use pd.concat:
您可以使用 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
Or the DataFrame constructor:
或者 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