📜  padnas 获取行列表 - Python (1)

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

pandas 获取行列表 - Python

介绍

Pandas 是一个开源的数据分析和处理库,它提供了用于操作和分析数据的数据结构和函数。

在 Pandas 中,DataFrame 是最常用的数据结构之一,它是一个由行和列组成的二维表格。

本文将介绍如何使用 Pandas 获取 DataFrame 中的行列表。

代码实现

假设我们有以下 DataFrame:

import pandas as pd

data = {
  "name": ["Alice", "Bob", "Charlie"],
  "age": [21, 25, 30],
  "city": ["New York", "Paris", "London"]
}

df = pd.DataFrame(data)
print(df)

# Output:
#        name  age      city
# 0     Alice   21  New York
# 1       Bob   25     Paris
# 2  Charlie   30    London
1. 通过行索引获取行列表

我们可以使用 .loc 属性和 [] 运算符来获取行:

row = df.loc[1]
print(row)

# Output:
# name       Bob
# age         25
# city     Paris
# Name: 1, dtype: object

如果我们要获取多行,可以使用切片操作或者传递一个包含行索引的列表:

rows = df.loc[1:2]
print(rows)

# Output:
#        name  age    city
# 1       Bob   25   Paris
# 2  Charlie   30  London

rows = df.loc[[0, 2]]
print(rows)

# Output:
#        name  age      city
# 0     Alice   21  New York
# 2  Charlie   30    London
2. 通过条件获取行列表

我们可以使用布尔运算符和条件表达式来获取满足某个条件的行:

rows = df[df["age"] > 25]
print(rows)

# Output:
#        name  age    city
# 2  Charlie   30  London
3. 获取所有行

如果我们需要获取 DataFrame 中的所有行,可以使用 .iloc 属性和 [] 运算符:

rows = df.iloc[:]
print(rows)

# Output:
#        name  age      city
# 0     Alice   21  New York
# 1       Bob   25     Paris
# 2  Charlie   30    London
总结

通过本文的介绍,我们可以了解如何使用 Pandas 获取 DataFrame 中的行列表。

我们可以通过行索引、条件表达式或者直接获取所有行来获取行列表。

希望本文对你有所帮助!