Python Pandas – 如何从DataFrame中选择多行
要从DataFrame中选择多个行,请使用“:”运算符设置范围。首先,使用别名导入所需的pandas库 –
import pandas as pd
现在,创建一个新的Pandas DataFrame –
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])
使用“:”运算符选择多个行 –
dataFrame[0:2]
示例
以下是代码-
import pandas as pd
# 创建数据帧
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])
# 数据帧
print"数据帧...\n",dataFrame
#使用loc选择行
print"\n通过传递标签选择行..."
print(dataFrame.loc['z'])
#使用iloc使用整数位置选择行
print"\n通过传递整数位置选择行..."
print(dataFrame.iloc[1])
#选择多行
print"\n选择多行..."
print(dataFrame[0:2])
输出
这将产生以下输出-
数据帧...
a b
w 10 15
x 20 25
y 30 35
z 40 45
通过传递标签选择行...
a 40
b 45
Name: z, dtype: int64
通过传递整数位置选择行...
a 20
b 25
Name: x, dtype: int64
选择多行...
a b
w 10 15
x 20 25
极客教程