📜  访问数据框的行 - Python (1)

📅  最后修改于: 2023-12-03 14:57:40.550000             🧑  作者: Mango

访问数据框的行 - Python

在Python中,Pandas数据框很常用,因为它们有用于访问数据的行和列。在本文中,我们将讨论如何访问数据框的行。

数据框可以看作是一张表,它由行和列组成。每行都有一个唯一的标识符,称为索引。我们可以使用索引来访问数据框中的特定行。

假设我们有一个包含以下数据的数据框:

| 姓名 | 年龄 | 性别 | | --- | --- | --- | | 张三 | 25 | 男 | | 李四 | 30 | 女 | | 王五 | 27 | 男 |

要访问第一行,我们可以使用.iloc方法并指定索引的位置:

import pandas as pd

df = pd.DataFrame({'Name': ['张三', '李四', '王五'],
                   'Age': [25, 30, 27],
                   'Gender': ['男', '女', '男']})

print(df.iloc[0])

结果将是:

Name      张三
Age       25
Gender     男
Name: 0, dtype: object

我们也可以使用索引名称来访问特定行。在这种情况下,我们可以使用.loc方法并指定索引名称:

print(df.loc[1])

结果将是:

Name      李四
Age       30
Gender     女
Name: 1, dtype: object

如果我们要访问多个行,可以使用切片。使用.iloc.loc方法的方式是相同的:

print(df.iloc[0:2])

结果将是:

  Name  Age Gender
0   张三   25      男
1   李四   30      女

我们还可以使用逗号分隔的列表来访问多个行。逗号前面是行,逗号后面是列。我们可以省略列的部分,这样就可以访问整行:

print(df.loc[[0, 2], :])

结果将是:

  Name  Age Gender
0   张三   25      男
2   王五   27      男

现在你已经知道如何访问数据框的行了。享受你的Python编程旅程吧!