python

当前位置:首页 > Pandas教程 > 当前文章

Pandas教程

pandas把Series组合成DataFrame

2020-06-06 104赞 python中国网
每篇文章努力于解决一个问题!

  pandas如何把Series组合成DataFrame呢?Series的索引是变成DataFrame的行索引呢还是列索引?不同组合方式效果也不同。

  1、变成行索引

# -*- coding: utf-8 -*-
import pandas as pd

s1 = pd.Series([1,2,3],index=['a','b','c'],name='A')
s2 = pd.Series([11,22,33],index=['a','b','c'],name= 'B')
s3 = pd.Series([1111,222,333],index=['a','b','c'],name = 'C')
df = pd.DataFrame({s1.name:s1,s2.name:s2,s3.name:s3})
print(df)

   A   B     C
a  1  11  1111
b  2  22   222
c  3  33   333


  2、变成列索引

# -*- coding: utf-8 -*-
import pandas as pd

s1 = pd.Series([1,2,3],index=['a','b','c'],name='A')
s2 = pd.Series([11,22,33],index=['a','b','c'],name= 'B')
s3 = pd.Series([1111,222,333],index=['a','b','c'],name = 'C')
df = pd.DataFrame([s1,s2,s3])
print(df)
      a    b    c
A     1    2    3
B    11   22   33
C  1111  222  333


文章评论

pandas把Series组合成DataFrame文章写得不错,值得赞赏