Python Pandas - 如何从 DataFrame 中选择多行

pythonserver side programmingprogramming更新于 2025/10/28 6:04:17

要从 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
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', '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])

# 选择多行
print"\nSelect multiple rows..."
print(dataFrame[0:2])

输出

这将产生以下输出 −

DataFrame...
     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

Select multiple rows...
     a    b
w   10   15
x   20   25

相关文章


有用资源