1.DataFrame概念
DataFrame可以理解爲是由一個或多個不同數據類型的Series組成,DataFrame的一列其實就是一個Series。
DataFrame包括三部分:
- index行索引
- columns列索引
- values值
2.DataFrame行列訪問
2.1 訪問一列,多列
2.2 訪問一行,多行
2.3 訪問某幾行中的某幾列
2.4 訪問某幾列中的某幾行
2.5 如何獲取單元格的值
2.6 小結
- df[單個索引/數組索引]是對列進行操作;df[切片]是對行進行操作。
- 通過布爾數組,訪問的是行,True/False的個數要與行數一致;通過標籤數組,訪問的是列。
- 如果布爾數組是二維結構,則True對應的位置元素原樣顯示,False對應位置的元素值爲空值(NaN)。
- loc是標籤索引,iloc是位置索引,都是對行進行操作。
- 行操作:df[切片]、df[布爾數組]、df.loc[標籤\標籤數組]、df.iloc[位置\位置數組]。
- 列操作:df[索引]、df[標籤數組]、df[位置數組](位置數組不管是一個或多個值,都要兩個中括號,例如df[[0]]可以,df[0]不行)。