📜  获取 Pandas Dataframe 中的行数和列数(1)

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

Pandas Dataframe 行列数获取

Pandas Dataframe 是一个强大的数据处理工具,它可以让你轻松地处理和分析数据。在使用 Pandas Dataframe 进行数据分析时,有时候我们需要获取 Dataframe 的行数和列数。在本文中,我们将介绍如何使用 Pandas 来获取 Dataframe 的行数和列数。

获取行数

要获取 Pandas Dataframe 的行数,可以使用 Dataframe 的 shape 属性。shape 属性返回一个元组,其中第一个元素是 Dataframe 的行数,第二个元素是列数。

import pandas as pd

# 创建一个 Pandas Dataframe
data = [['Alice', 23], ['Bob', 25], ['Charlie', 18], ['David', 19]]
df = pd.DataFrame(data, columns=['Name', 'Age'])

# 获取 Dataframe 的行数
row_num = df.shape[0]

# 输出行数
print("行数为:", row_num)

输出结果应该为:

行数为: 4
获取列数

要获取 Pandas Dataframe 的列数,可以使用 Dataframe 的 shape 属性,同样返回一个元组。元组中的第二个元素就是列数。

import pandas as pd

# 创建一个 Pandas Dataframe
data = [['Alice', 23], ['Bob', 25], ['Charlie', 18], ['David', 19]]
df = pd.DataFrame(data, columns=['Name', 'Age'])

# 获取 Dataframe 的列数
col_num = df.shape[1]

# 输出列数
print("列数为:", col_num)

输出结果应该为:

列数为: 2

注意:shape 属性不仅适用于 Pandas Dataframe,它也适用于 Pandas Series 和 NumPy 数组。无论哪种数据类型,都可以使用 shape 属性获取其大小信息。