如前所述,Series是用于表示一维数据的类,那带标签(Label)的二维数据如何表示呢?答案:用DataFrame类
你可以把DataFrame想象成一个电子表格,它由行名(index)、列名(columns)和数据(values)组成,如下所示
在Pandas中,DataFrame类的列(column)类型是Series,又可以把DataFrame看做Series的列表(list)
创建方式一,由Series作为键值的字典创建
d = {"A":pd.Series([1,4,7],['1','2','3']),\
"B":pd.Series([2,5,8],['1','2','3']),\
"c":pd.Series([3,6,9],['1','2','3'])}
df=pd.DataFrame(d)
运行效果如下,“A”,“B”,“C” 是列名(columns),'1','2','3'是行名(index),中间区域是数据(values)
创建方式二,由list作为键值的字典创建
创建方式三,由二维NumPy ndarray类型创建
这里,补充一下Numpy中Data type objects的缩略字符的知识
'>' (big-endian), '<' (little-endian), '='(hardware-native, the default)用于指定字节顺序