`loc`是Python中pandas庫的一個功能,主要用於基於標籤選擇數據。以下是其基本用法:
選擇單行或單列。使用`loc`可以選擇DataFrame中的單行或單列。例如,`df.loc`選擇第1行的數據,`df.loc[:, "column_name"]`選擇名為"column_name"的列。
選擇多個行和列。通過傳遞一個列表或數組,可以選擇多個行和列。例如,`df.loc`選擇第1、2、3行,`df.loc[:, ["column_name1", "column_name2"]]`選擇"column_name1"和"column_name2"兩列。
基於條件的篩選。可以使用條件表達式來篩選數據。例如,`df.loc[df["column_name"] > 10]`選擇"column_name"列中大於10的行。
切片操作。`loc`也支持切片操作,如`df.loc[1:3]`選擇第1行到第3行的數據。
此外,與`.iloc`不同,`.loc`允許基於標籤的選擇,而`.iloc`基於整數位置進行選擇。