📅  最后修改于: 2023-12-03 14:45:01.778000             🧑  作者: Mango
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
我们可以使用 .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
我们可以使用布尔运算符和条件表达式来获取满足某个条件的行:
rows = df[df["age"] > 25]
print(rows)
# Output:
# name age city
# 2 Charlie 30 London
如果我们需要获取 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 中的行列表。
我们可以通过行索引、条件表达式或者直接获取所有行来获取行列表。
希望本文对你有所帮助!