python - 从多个系列创建 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'

我如何从它们创建一个 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

关于python - 从多个系列创建 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39941321/

相关文章:

python-2.7 - Pyspark 1.6 - 使用多个聚合旋转后的别名列

windows - 在 Windows 平台中将 Ghostscript 链接到 pypdfocr

python - 将 Pandas 列转换为字典,其中列标题为键,列值作为值

python - 无法在 Instagram 公共(public)帐户上抓取超过 12 个帖子

python - 与多处理池并行创建对象?

python - Python 中修饰函数和方法之间的行为差​​异

python - 如何用 pandas DataFrame 中的前一个或下一个值替换 NaN?

python - 计算 Pandas 的每月异常

python - Spark-nlp 预训练模型未在 Windows 中加载

python - 提取给定目录中具有目录路径的所有文件