文章目录 一、创建数组 (一)pd.series创建一维数组 (二)pd.DataFrame创建二维数组 (三)panel创建面板数据 二、查看数组的相关信息 三、数组的基本操作 四、数据整形 五、数据透视 一、创建数组 (一)pd.series创建一维数组 pd.series(data,index) - data是数据内容,可以是字典、标量或者ndarray对象 - index是标签(可不指定) import pandas as pd import numpy as ny #创建pandas的一维数组 s1=pd.Series([1,3,4,np.NaN,8,4]) #列表 s2=pd.series(5,index=list('abcde')) #标量 s3=pd.series(np.random.randn(5)) #5个随机数 s4=pd.series({ 'a':0,'b':1,'c':2,'d':3},list('abcde')) #字典,多出来的e将会是NaN (二)pd.DataFrame创建二维数组 pd.DataFrame(data,index=index,columns=columns) - index是行标签,columns是列标签 - data可以是由一维numpy数组、list、series构成的字典,也可以是二维numpy数组,或者是series,另外的dataframe对象 #创建pandas的二维数组 dates=pd.date_range('20160301',periods=6) s2=pd.DataFrame(np.random.randon(6,4),index=dates,columns=list('A','B','C','D')) #随机数 #通过字典创建pandas的二维数组 d={ 'A':1,'B':pd.Timestamp('20160301'),'C':range(4),'D':np.range(4)} df=pd.DataFrame(d) df.A #可以通过列标签查看数据 d={ 'one':pd.series([