【问题标题】:Create DataFrame from multiple Series从多个系列创建 DataFrame
【发布时间】:2017-02-17 20:59:05
【问题描述】:

我有 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'

我如何从他们那里创建一个DataFrame

【问题讨论】:

    标签: python python-2.7 pandas dataframe


    【解决方案1】:

    你可以使用 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
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2020-03-18
    • 2020-09-22
    • 1970-01-01
    相关资源
    最近更新 更多