1. 程式人生 > >Numpy和pandas不同標籤切片的區別

Numpy和pandas不同標籤切片的區別

最近做資料分析的時候,運算結果總是與預期不一樣,檢查後,原因在於:不同型別標籤的切片,會有不同結果。

以Numpy和DataFrame為例:

(1)關於numpy的切片:


可以看到,1:numpy切片的索引標籤必須是整數;  2:如果切片的標籤是整數,則不包含末端,如arr1[:5],不包含索引5對應的值


(2)關於DataFrame的切片:


對比data[:2]和data[:‘Utah’] 可以看到,1:DataFrame切片的索引標籤可以是整數,也可以是字元  2:如果是字元,則包含末端項, 如果是數字,則不包含末端項。