zoukankan      html  css  js  c++  java
  • Possible data inputs to DataFrame constructor

    Possible data inputs to DataFrame constructor:

    import pandas as pd
    
    import numpy as np
    

    (1) 2D ndarray

    pd.DataFrame(np.arange(12).reshape(3,4))
    
    0 1 2 3
    0 0 1 2 3
    1 4 5 6 7
    2 8 9 10 11

    (2)dict of arrays,lists,tuples or series

    pd.DataFrame({'a':[1,2,3],'b':[2,3,4],'c':[4,5,6]})
    
    a b c
    0 1 2 4
    1 2 3 5
    2 3 4 6
    pd.DataFrame({'a':np.array([1,2,3]),'b':np.array([2,3,4]),'c':np.arange(3)})
    
    a b c
    0 1 2 0
    1 2 3 1
    2 3 4 2
    a=pd.Series([1,2,3]);b=pd.Series([2,3,4]);c=pd.Series([0,1,2])
    
    pd.DataFrame({'a':a,'b':b,'c':c})
    
    a b c
    0 1 2 0
    1 2 3 1
    2 3 4 2

    (3)dict of dicts

    pd.DataFrame({'a':{0:1,1:2,2:3},'b':{0:2,1:3,2:3},'c':{0:0,1:1,2:2}})
    
    a b c
    0 1 2 0
    1 2 3 1
    2 3 3 2

    (4)list of lists or tuples

    a=pd.DataFrame([[1,2,3],[2,3,4],[0,1,2]],index=['aa','bb','cc'],columns=['a','b','c']);a
    
    a b c
    aa 1 2 3
    bb 2 3 4
    cc 0 1 2

    (5)another DataFrame's values

    pd.DataFrame(a.values,index=['naa','nbb','ncc'],columns=['na','nb','nc']) #Note that,using a.values
    
    na nb nc
    naa 1 2 3
    nbb 2 3 4
    ncc 0 1 2
    
    
    ##### 愿你一寸一寸地攻城略地,一点一点地焕然一新 #####
  • 相关阅读:
    Samba.conf案例 Ubuntu
    samba服務器下文件夾chmod權限技巧
    华为AR1220
    vsftpd.conf案例
    FTP指令说明
    Ubuntu 16.04 LTS 搭建LAMP
    记录踩过的坑——代理IP
    重写验证时重定向
    顶级页面
    文件中用WriteLine追加内容的两种方法
  • 原文地址:https://www.cnblogs.com/johnyang/p/12611416.html
Copyright © 2011-2022 走看看