获取指定的Pandas数据框架的行值可以通过两种方式实现,一种是使用iloc方法,另一种是使用loc方法。下面详细说明这两种方法的使用:
一、使用iloc方法:
iloc是通过位置索引来选择数据的,使用iloc方法时,需要指定想要获取的行号。iloc方法取的是第几行的索引,可以使用整数、切片和布尔索引来获取指定行的数据。
示例代码如下:
import pandas as pd
# 构造示例数据
data = {'name':['Tom', 'Kate', 'Ken'],
'age':[18, 23, 25],
'Gender':['M', 'F', 'M']}
df = pd.DataFrame(data)
# 获取第一行数据
row_1 = df.iloc[0]
# 获取第一行到第二行数据
row_12 = df.iloc[0:2]
# 获取Gender列中值为'M'的所有行数据
row_m = df.iloc[df['Gender']=='M']
二、使用loc方法:
loc是通过行标签来选择数据的,使用loc方法时,需要指定想要获取的行标签。loc方法取的是行标签,可以使用标签、切片和布尔索引来获取指定行的数据。
示例代码如下:
import pandas as pd
# 构造示例数据
data = {'name':['Tom', 'Kate', 'Ken'],
'age':[18, 23, 25],
'Gender':['M', 'F', 'M']}
df = pd.DataFrame(data)
# 获取第一行数据
row_1 = df.loc[0]
# 获取第一行到第二行数据
row_12 = df.loc[0:1]
# 获取Gender列中值为'M'的所有行数据
row_m = df.loc[df['Gender']=='M']
以上就是获取指定的Pandas数据框架的行值的完整攻略,希望对你有所帮助。