📜  使用 loc pandas - Python (1)

📅  最后修改于: 2023-12-03 15:22:14.142000             🧑  作者: Mango

使用 loc pandas - Python

Pandas 是一个开源数据分析工具,它提供了丰富的数据处理和分析功能。其中,loc 是一种用来选择 Pandas 数据框中特定行和列的方法。在本篇介绍中,我们将学习如何使用 loc 方法。

简介

loc 方法是一种选择特定行和列的方法。可以使用行标签、列标签、标签切片、布尔索引等方式来选择特定的行和列。在实际使用中,可以方便地对数据进行筛选、切片、更新等操作。

例子

接下来,我们将使用一个示例数据框,来演示如何使用 loc 方法。假设我们有一个包含价格和销量的数据框 df:

import pandas as pd

data = {'price': [10, 20, 30, 40, 50],
        'sales': [100, 200, 300, 400, 500]}
df = pd.DataFrame(data, index=['A', 'B', 'C', 'D', 'E'])

print(df)

输出为:

   price  sales
A     10    100
B     20    200
C     30    300
D     40    400
E     50    500

现在,我们想选择价格大于 30 的行,并只保留销量这一列,如下:

df_select = df.loc[df['price'] > 30, ['sales']]
print(df_select)

输出为:

   sales
D    400
E    500

在这个例子中,我们使用了 loc 方法来选择价格大于 30 的行,并只保留了销量这一列。loc 方法的第一个参数表示对行的选择条件,第二个参数表示对列的选择条件。

总结

本篇介绍了如何使用 loc 方法来选择 Pandas 数据框中特定行和列。在实际使用中,我们可以方便地对数据进行筛选、切片、更新等操作。如果您还没有使用过 Pandas,那么现在是个好时机开始学习。