如果 DataFrame 的 index 與 columns 被設定 name
屬性,就會被顯示出來:
Im [79]: frame3.index.name = "year"
In [80]: frame3.columns.name = "state"
In [81]: frame3
Out[81]:
state Ohio Nevada
2000 1.5 NaN
2001 1.7 2.4
2002 3.6 2.9
與 Series 不同的是,DataFrame 沒有 name
屬性,DataFrame 的 to_numpy
方法會用二維 ndarray 來回傳 DataFrame 裡面的資料:
In [82]: frame3.to_numpy()
Out[82]:
array([[1.5, nan],
[1.7, 2.4],
[3.6, 2.9]])
如果 DataFrame 的直欄有不同的資料型態,pandas 會幫回傳的陣列選合適的資料型態:
In [83]: frame2.to_numpy()
Out[83]:
array([[2000, 'Ohio', 1.5, nan],
[2001, 'Ohio', 1.7, nan],
[2002, 'Ohio', 3.6, nan],
[2001, 'Ohio', 2.4, nan],
[2002, 'Ohio', 2.9, nan],
[2003, 'Ohio', 3.2, nan]], dtype=object)
今日的分享就到這囉,我們明天見,掰掰!