📅  最后修改于: 2023-12-03 15:04:07.234000             🧑  作者: Mango
在数据分析和数据处理过程中,经常需要获取 DataFrame 或 Series 中的特定标签。Pandas 为我们提供了非常方便的方法来完成这项任务。本文将介绍如何使用 Pandas 获取标签。
要获取 DataFrame 中的标签,可以使用以下方法:
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(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 中的标签,可以使用以下方法:
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(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 可以非常方便地进行数据处理与分析,希望本文能对你有所帮助。