Python Pandas – 如何按整数位置从DataFrame中选择行
要按整数位置选择行,请使用iloc()函数。提及要选择的行的索引编号。
创建DataFrame−
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35]],index=['x', 'y', 'z'],columns=['a', 'b'])
使用iloc()选择整数位置的行−
dataFrame.iloc [1]
示例
以下是代码−
import pandas as pd
# 创建DataFrame
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35]],index=['x', 'y', 'z'],columns=['a', 'b'])
# DataFrame
print"DataFrame...\n",dataFrame
# 使用loc选择行
print"\n通过传递标签选择行..."
print(dataFrame.loc ['z'])
# 使用iloc使用整数位置选择行
print"\n通过传递整数位置选择行..."
print(dataFrame.iloc [1])
输出
这将产生以下输出−
DataFrame...
a b
x 10 15
y 20 25
z 30 35
通过传递标签选择行...
a 30
b 35
Name: z, dtype: int64
通过传递整数位置选择行...
a 20
b 25
Name: y, dtype: int64
极客教程