文章预览
最近,我在尝试使用 Python 中的循环,并意识到在循环中使用“iloc”/“loc”需要花费大量时间来执行。下一个问题是为什么“loc”花费的时间太长,以及“loc”的替代方案是什么? 本文中,云朵君将通过一些实际例子来回答这些问题。 什么是 loc? loc[] 函数是一个 pandas 函数,用于使用行索引和列名访问 DataFrame 内的值。当您知道要访问哪一行和哪一列时,可以使用它。 通过一个例子来理解 loc 。我们有以下名为 df 的 pandas DataFrame(如下所示),我们想要访问列“a”中第二行对应的值,即 10。 我们可以使用以下代码访问该值: ##df.loc[index, column_name] df.loc[1, 'a' ] ### 输出:10 类似地, iloc 用于使用索引和列号访问值。 ##df.loc[index, column_number] df.iloc[1,0] ### 输出:10 因此, loc 函数 用于使用 列名 访问列,而 iloc 函数 用于使用 列索引 访问列。 如
………………………………