上一節(jié)《Pandas入門3 -- Series基本操作》
如前所述,Series是用于表示一維數據的類尝苇,那帶標簽(Label)的二維數據如何表示呢扫尺?答案:用DataFrame類
你可以把DataFrame想象成一個電子表格拴鸵,它由行名(index)吩跋、列名(columns)和數據(values)組成,如下所示
在Pandas中窖认,DataFrame類的列(column)類型是Series豫柬,又可以把DataFrame看做Series的列表(list)
創(chuàng)建方式一,由Series作為鍵值的字典創(chuàng)建
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)创夜,中間區(qū)域是數據(values)
創(chuàng)建方式二,由list作為鍵值的字典創(chuàng)建
創(chuàng)建方式三仙逻,由二維NumPy ndarray類型創(chuàng)建
這里驰吓,補充一下Numpy中Data type objects的縮略字符的知識
'>'?(big-endian), '<'?(little-endian),? '='(hardware-native, the default)用于指定字節(jié)順序