PANDAS 中的Datafram属性
Datafram属性
现在我们将转到“DataFrame 的属性”,这在我们想要获取与特定 DataFrame 相关的信息时非常有用。
我们有 10 个属性,它们的用法如下。
句法
<DataFrameObject>. <attribute_name>

让我们以下面的 DataFrame 为例来了解所有属性,

INDEX
此属性用于获取索引的名称,因为索引可以是 0、1、2、3 等,也可以是一些名称,如在我们的示例中,索引是:English、Maths、Science 和 French。
句法
<DataFrameObject>. <index>
We use: print (df. columns)
AXES
此属性用于获取索引名和列名。
句法
<DataFrameObject>. <axes>
We use: print (df. axes)
import pandas as pd
dict= {'2018':[85,73,80,64], '2019':[60,80,58,96], '2020':[90,64,74,87] }
df=pd.DataFrame(dict,index=['English','Math','Science','French'])
print("When we use 'Columns':")
print(df.columns)
print("\n")
print("When we use 'Axes':")
print(df.axes)
输出
DTYPES
此属性用于获取 DataFrame 中项目的数据类型值。
句法
<DataFrameObject>. <dtypes>
We use: print (df. dtypes)
import pandas as pd
dict= {'2018':[85,73,80,64], '2019':[60,80,58,96], '2020':[90,64,74,87] }
df=pd.DataFrame(dict,index=['English','Math','Science','French'])
print(df.dtypes)
输出
2018 int64
2019 int64
2020 int64
dtype: object
SIZE
该属性用于获取DataFrame的大小,即行数和列数的乘积。
在这里,在我们的示例中,我们有 4 行 3 列,因此 4*3 即 12 是我们的 DataFrame 的大小。
句法
<DataFrameObject>. <size>
We use: print (df. size)
SHAPE
这个属性也给你大小,但它也提到了它的形状,即行数和列数
句法
<DataFrameObject>. <shape>
We use: print (df. shape)
NDIM
此属性用于获取给定 DataFrame 的维度。就像是 1-D、2-D 或 3-D。
我们正在研究二维数据结构。
句法
<DataFrameObject>. <ndim>
We use: print (df. ndim)
import pandas as pd
dict= {'2018':[85,73,80,64], '2019':[60,80,58,96], '2020':[90,64,74,87] }
df=pd.DataFrame(dict,index=['English','Math','Science','French'])
print("Size of the DataFrame is:",df.size)
print("Shape of the DataFrame is:",df.shape)
print("Dimension of the DataFrame is:",df.ndim)
输出

EMPTY
该属性以true或false的形式为您提供布尔输出,我们可以通过它来查找DataFrame是否为空。
句法
<DataFrameObject>. <empty>
我们还有另一个属性可以检查 NAN 的存在(非数字)。
句法
<DataFrameObject>. <isna()>
import pandas as pd
import numpy as np
dict= {'2018':[85,73,80,64], '2019':[60,80,58,96], '2020':[90,60,74,87] }
df1=pd.DataFrame(dict,index=['English','Math','Science','French'])
print("Using 'Empty' on Dataframe1:",df1.empty)
print('DataFrame is not Empty')
print('\n')
print('Finding NaN values... ','\n',df1.isna())
print('NOT FOUND!!')
print('\n')
df2=pd.DataFrame(index=['English','Math','Science','French'])
print("Using 'Empty' on Dataframe2:")
print(df2.empty,'(DataFrame is Empty)')
print('\n')
print('Finding NaN values...',df2.isna())
print('FOUND!!')
输出

COUNT
该属性给出了 DataFrame 中项目的计数。默认情况下,它给出行数。
我们可以设置count(0)或者count(1),0是显示行数(默认是这个),1是显示列数。
相反,我们可以使用 axis=’index’ 或 axis=’columns’
句法
<DataFrameObject>. <count ()>
import pandas as pd
dict= {'2018':[85,73,80,64], '2019':[60,80,58,96], '2020':[90,64,74,87] }
df=pd.DataFrame(dict,index=['English','Math','Science','French'])
print(df)
print('\n')
print("When we use 'count()':")
print(df.count())
print('\n')
print("When we use 'count(axis='index')':")
print(df.count(axis='index'))
print('\n')
print("When we use 'count(1)':")
print(df.count(1))
print('\n')
print("When we use 'count(axis='columns')':")
print(df.count(axis='columns'))
输出

T
该属性用于转置DataFrame;即,行变成列,列变成行。
句法
<DataFrameObject>. <T>
import pandas as pd
dict= {'2018':[85,73,80,64], '2019':[60,80,58,96], '2020':[90,64,74,87] }
df=pd.DataFrame(dict,index=['English','Math','Science','French'])
print(df)
print('\n')
df1=df.T
print("After Transpose:")
print(df1)
输出

概括
在本文中,我们了解了 10 个数据框属性、它们的用途和实现。展望未来,您将成为 Pandas 的专家。苦练!
在我的下一篇文章中,我们将学习“如何访问 DataFrames 中的数据”。
非常欢迎与本文相关的反馈或查询。
谢谢阅读。
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!