loc和iloc
loc和iloc在 pandas 中,loc 和 iloc 是用于访问和操作 DataFrame 或 Series 数据的两种常用方法。它们之间的区别在于索引的类型和用法。
loc: 通过标签(Label)来访问数据。
iloc: 通过整数位置(Integer Location)来访问数据。
以下是它们的详细解释和示例:
loc:
loc 允许您使用行和列的标签来访问数据。它的基本语法是 df.loc[row_label, column_label],其中 row_label 是行的标签,column_label 是列的标签。您可以使用单个标签、标签列表、切片或布尔索引来进行访问。
import pandas as pddata = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}df = pd.DataFrame(data, index=['row1', ...