DataFrame(3):DataFrame常用属性说明

简介: DataFrame(3):DataFrame常用属性说明

1、常用属性如下

ndim 返回DataFrame的维数;

shape 返回DataFrame的形状;

dtypes 返回DataFrame中每一列元素的数据类型;

size 返回DataFrame中元素的个数;

T 返回DataFrame的转置结果;

index 返回DataFrame中的索引;

columns 返回DataFrame中的列索引;

values 返回DataFrame中的数值;

2、演示如下

import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)


结果如下:

image.png


① ndim:返回DataFrame的维数;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)
x = df.ndim
display(x)


结果如下:

image.png


② shape:返回DataFrame的形状;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)
x = df.shape
display(x)


结果如下:

image.png


③ dtypes:返回DataFrame中每一列元素的数据类型;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)
x = df.dtypes
display(x)
# 查看某一列元素的数据类型
y = df["北京"].dtype
display(y)


结果如下:

image.png


④ size:返回DataFrame中元素的个数;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)
x = df.size
display(x)


结果如下:

image.png


⑤ T:返回DataFrame的转置结果;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)
x = df.T
display(x)


结果如下:

image.png


⑥ index:返回DataFrame中的索引;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)
x = df.index
display(x)


结果如下:


image.png

⑦ columns:返回DataFrame中的列索引;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)
x = df.columns
display(x)


结果如下:

image.png

注意:行索引、列索引都可以通过list转换为列表,然后我们可以针对这个列表做其他操作。

image.png


⑧ values:返回DataFrame中的数值;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地区1", "地区2", "地区3"], 
                  columns=["北京","天津", "上海","沈阳", "广州"])
display(df)
x = df.values
display(x)


结果如下:

image.png

相关文章
|
11月前
dataframe获取指定列
dataframe获取指定列
701 0
|
SQL 数据挖掘 数据处理
DataFrame(4):DataFrame的创建方式
DataFrame(4):DataFrame的创建方式
DataFrame(4):DataFrame的创建方式
|
SQL 存储 分布式计算
DataFrame 介绍_ DataFrame 是什么 | 学习笔记
快速学习 DataFrame 介绍_ DataFrame 是什么
1109 0
DataFrame 介绍_ DataFrame 是什么 | 学习笔记
|
1月前
|
SQL JSON 分布式计算
Dataframe
Dataframe
24 2
|
索引 Python
pandas把Series组合成DataFrame
pandas把Series组合成DataFrame
|
SQL JSON 分布式计算
DataFrame(5):DataFrame元素的获取方式(很重要)(二)
DataFrame(5):DataFrame元素的获取方式(很重要)(二)
DataFrame(5):DataFrame元素的获取方式(很重要)(二)
|
数据采集 自然语言处理 数据挖掘
Pandas的介绍及 Series、 DataFrame的创建
Pandas 是一个强大的分析结构化数据的工具集;它的使用基础是 Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas 的主要数据结构是 Series(一维数据)和 DataFrame(二维数据)。
171 0