通过给定的整数索引选择系列或数据框架的某一行

  • Post category:Python

在Python的pandas库中,我们可以通过给定整数索引选择数据框架的某一行。

选择数据框架的某一行可以使用以下两种方法:

  1. loc方法

loc方法是通过指定行的标签选择数据框架的某一行。行标签是数据框架中的唯一标识符,可以是字符串或整数。选择行时需要用行标签作为参数。

下面是一个实例,展示如何使用loc方法选择数据框架的某一行:

import pandas as pd

# 创建数据框架
data = {'Name':['Tom', 'Jack', 'Steve', 'Ricky'], 'Age':[28,34,29,42], 'Country':['US', 'US', 'UK', 'US']}
df = pd.DataFrame(data, index=['A','B','C','D'])

# 使用loc方法选择行
print(df.loc['B'])

运行结果为:

Name       Jack
Age          34
Country      US
Name: B, dtype: object
  1. iloc方法

iloc方法是通过指定行的整数位置选择数据框架的某一行。行位置是数据框架中每一行的数字索引,从0开始。选择行时需要用行位置作为参数。

下面是一个实例,展示如何使用iloc方法选择数据框架的某一行:

import pandas as pd

# 创建数据框架
data = {'Name':['Tom', 'Jack', 'Steve', 'Ricky'], 'Age':[28,34,29,42], 'Country':['US', 'US', 'UK', 'US']}
df = pd.DataFrame(data, index=['A','B','C','D'])

# 使用iloc方法选择行
print(df.iloc[1])

运行结果为:

Name       Jack
Age          34
Country      US
Name: B, dtype: object

注意:当数据框架没有指定行标签时,行位置与行标签一致。如下面的例子:

import pandas as pd

# 创建数据框架
data = {'Name':['Tom', 'Jack', 'Steve', 'Ricky'], 'Age':[28,34,29,42], 'Country':['US', 'US', 'UK', 'US']}
df = pd.DataFrame(data)

# 使用iloc方法选择行
print(df.iloc[1])

运行结果为:

Name       Jack
Age          34
Country      US
Name: 1, dtype: object

因为这里的行索引为0、1、2、3,与使用iloc方法选择行的参数一致,所以选择第二行使用iloc[1]即可。

以上就是通过给定的整数索引选择系列或数据框架的某一行的完整攻略及实例说明。