📜  python pandas 获取标签 - Python (1)

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

Python Pandas 获取标签

在数据分析和数据处理过程中,经常需要获取 DataFrame 或 Series 中的特定标签。Pandas 为我们提供了非常方便的方法来完成这项任务。本文将介绍如何使用 Pandas 获取标签。

获取 DataFrame 标签

要获取 DataFrame 中的标签,可以使用以下方法:

iloc

iloc(integer location)是根据整数位置进行选择的方法。如果我们知道标签所在的位置,可以使用 iloc 方法来获取标签。

示例代码:

import pandas as pd

# 创建 DataFrame
df = pd.DataFrame({
    'Name': ['Alice', 'Bob', 'Charlie'],
    'Age': [25, 30, 35],
    'City': ['Beijing', 'Shanghai', 'Guangzhou']
})

# 获取第1行第2列的标签
label = df.iloc[0, 1]

print(label)  # 输出: 25
loc

loc(label-based location)是根据标签进行选择的方法。如果我们知道标签的名称,可以使用 loc 方法来获取标签。

示例代码:

import pandas as pd

# 创建 DataFrame
df = pd.DataFrame({
    'Name': ['Alice', 'Bob', 'Charlie'],
    'Age': [25, 30, 35],
    'City': ['Beijing', 'Shanghai', 'Guangzhou']
})

# 获取第1行的标签
label = df.loc[0, 'Name']

print(label)  # 输出: Alice
获取 Series 标签

要获取 Series 中的标签,可以使用以下方法:

iloc

iloc(integer location)是根据整数位置进行选择的方法。如果我们知道标签所在的位置,可以使用 iloc 方法来获取标签。

示例代码:

import pandas as pd

# 创建 Series
s = pd.Series([25, 30, 35], index=['Alice', 'Bob', 'Charlie'])

# 获取第1个元素的标签
label = s.iloc[0]

print(label)  # 输出: 25
loc

loc(label-based location)是根据标签进行选择的方法。如果我们知道标签的名称,可以使用 loc 方法来获取标签。

示例代码:

import pandas as pd

# 创建 Series
s = pd.Series([25, 30, 35], index=['Alice', 'Bob', 'Charlie'])

# 获取 Alice 的标签
label = s.loc['Alice']

print(label)  # 输出: 25

以上就是 Pandas 获取标签的方法。使用 Pandas 可以非常方便地进行数据处理与分析,希望本文能对你有所帮助。