迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

Pandas DataFrame 尺寸

作者:迹忆客 最近更新:2024/04/20 浏览次数:

Python Pandas 库附带了一组可帮助我们执行各种任务的属性。在使用 Pandas DataFrame 时,我们可能需要显示 DataFrame 的大小、形状和维度,我们可以使用一些流行的 Pandas 属性(例如 df.sizedf.shape)轻松完成这项任务df.ndim

本文将演示如何使用 python pandas 属性(如 dataframe.sizedataframe.shapedataframe.ndim] 返回或计算 DataFramesizeshapedimensions


使用 dataframe.size 属性在 Pandas Python 中显示 DataFrame 大小

在 python Pandas DataFrame 中。size 属性用于显示 Pandas DataFrame 的大小。它返回 DataFrame 或等于元素总数的系列的大小。如果要计算 series 的大小,它将返回行数。在 DataFrame 的情况下,它将返回行乘以列。

在以下示例中,我们使用 pd.csvread() 导入或读取 a .csv 文件并创建了一个 DataFrame。使用 Pandas 属性 dataframe.size,我们显示给定 DataFrame 的大小。

示例代码:

import pandas as pd

# create a dataframe after reading .csv file
dataframe = pd.read_csv(r"C:\Users\DELL\OneDrive\Desktop\CSV_files\Samplefile1.csv")

# print dataframe
print(dataframe)

# displaying dataframe size
print("The size of the DataFrame is: ", dataframe.size)

输出:

              Name    Team           Position    Age
0    Adam Donachie   "BAL"          "Catcher"  22.99
1        Paul Bako   "BAL"          "Catcher"  34.69
2  Ramon Hernandez   "BAL"          "Catcher"  30.78
3     Kevin Millar   "BAL"    "First Baseman"  35.43
4      Chris Gomez   "BAL"    "First Baseman"  35.71
5    Brian Roberts   "BAL"   "Second Baseman"  29.39
6    Miguel Tejada   "BAL"        "Shortstop"  30.77
7      Melvin Mora   "BAL"    "Third Baseman"  35.07
8      Aubrey Huff   "BAL"    "Third Baseman"  30.19
9       Adam Stern   "BAL"       "Outfielder"  27.05
The size of the DataFrame is:  40

使用 dataframe.shape 属性在 Pandas Python 中显示 DataFrame 形状

dataframe.shape 属性 pandas python 以 DataFrameseries_(rows, columns)_ 形式返回元组形状。

在我们下面提供的代码示例中,我们在读取 .csv 文件后创建了一个 DataFrame。要返回 dataframe.shape,我们按以下方式使用 dataframe.shape 属性:

示例代码:

import pandas as pd

# create a dataframe after reading .csv file
dataframe = pd.read_csv(r"C:\Users\DELL\OneDrive\Desktop\CSV_files\Samplefile1.csv")

# print dataframe
print(dataframe)

# displaying dataframe shape
print("The shape of the DataFrame is: ", dataframe.shape)

输出:

              Name    Team           Position    Age
0    Adam Donachie   "BAL"          "Catcher"  22.99
1        Paul Bako   "BAL"          "Catcher"  34.69
2  Ramon Hernandez   "BAL"          "Catcher"  30.78
3     Kevin Millar   "BAL"    "First Baseman"  35.43
4      Chris Gomez   "BAL"    "First Baseman"  35.71
5    Brian Roberts   "BAL"   "Second Baseman"  29.39
6    Miguel Tejada   "BAL"        "Shortstop"  30.77
7      Melvin Mora   "BAL"    "Third Baseman"  35.07
8      Aubrey Huff   "BAL"    "Third Baseman"  30.19
9       Adam Stern   "BAL"       "Outfielder"  27.05
The shape of the DataFrame is:  (10, 4)

使用 dataframe.ndim 属性在 Pandas Python 中显示 DataFrame 维度

Pandas dataframe.ndim 属性返回 seriesDataFrame 的维度。对于所有类型的 dataframesseries,它将返回维度 1_series_ 仅由行组成,并在 DataFrame 或二维数据的情况下返回 2

在下面的示例代码中,我们通过导入 .csv 文件创建了一个 DataFrame。为了返回 DataFrame 的维度,我们使用了 dataframe.ndim pandas 属性,在 pandas DataFrame 的情况下是 2

示例代码:

import pandas as pd

# create a dataframe after reading .csv file
dataframe = pd.read_csv(r"C:\Users\DELL\OneDrive\Desktop\CSV_files\Samplefile1.csv")

# print dataframe
print(dataframe)

# displaying dataframe dimension
print("The dimension of the DataFrame is: ", dataframe.ndim)

输出:

              Name    Team           Position    Age
0    Adam Donachie   "BAL"          "Catcher"  22.99
1        Paul Bako   "BAL"          "Catcher"  34.69
2  Ramon Hernandez   "BAL"          "Catcher"  30.78
3     Kevin Millar   "BAL"    "First Baseman"  35.43
4      Chris Gomez   "BAL"    "First Baseman"  35.71
5    Brian Roberts   "BAL"   "Second Baseman"  29.39
6    Miguel Tejada   "BAL"        "Shortstop"  30.77
7      Melvin Mora   "BAL"    "Third Baseman"  35.07
8      Aubrey Huff   "BAL"    "Third Baseman"  30.19
9       Adam Stern   "BAL"       "Outfielder"  27.05
The dimension of the DataFrame is:  2

结论

我们探索了三种不同的 Pandas 属性,例如 dataframe.sizedataframe.shapedataframe.ndim 通过它们我们可以轻松返回 DataFrameseries 的大小、形状和维度。希望以上所有的演示能够帮助你理解 pandas 属性的基本使用。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便