二. 创建Series和DataFrame对象

创建对象

  • 创建Series对象
    Series可以通过列表,标量值,字典,ndarray,其他函数来创建

    a = pf.Series([1,2,3,4])                    # 列表创建
    
    b = pd.Series(25, index=['a', 'b', 'c'])    # 标量创建
    
    c = pd.Series({'a':12, 'b':23, 'c':43})     #字典创建,键为索引
    
    d = pd.Series(np.arange(5))                 #adarray类型创建,非常常用
    
  • 创建DataFrame对象
    DataFrame可以通过二维的ndarray,列表,字典,Sries构成的字典创建

    a = pd.DataFrame(np.arange(10).reshape(2,5))  # 二维的ndarray创建
    
    dt = {'one': pd.Series([1,2,3], index=['a','b','c']),
          'two': pd.Series([9,8,7,6], index=['a','b','c','d'])}
    
    b = pd.DataFrame(dt)  # 字典创建,键作为列索引,值不齐全的默认补为nan
    
    li = {'one':[1,2,3,4], 'two':[5,6,7,8]}         #行的个数需要相同
    c = pd.DataFrame(li, index=['a','b','c','d',])    # 索引个数需要与行数相同
posted @ 2017-08-28 20:31  cnkai  阅读(2953)  评论(0编辑  收藏  举报