首页 > 其他分享 >pandas - 基础属性

pandas - 基础属性

时间:2024-03-10 21:35:00浏览次数:17  
标签:df Series 基础 tail DataFrame shape print pandas 属性

import pandas as pd


# pd.set_option('display.unicode.east_asian_width', True)  # 规整格式
# df = pd.read_excel(r'C:\Users\hui\Desktop\统计结果(1).xlsx')
# new_df = df.T
# print(df.dtypes)  # 查看属性
# print(df.columns)  # 查看列索引
# print(new_df)  # 行列数据转换
# print(df.head(2))  # 查看前N条数据
# print(df.tail(2))  # 查看后N条数据
# print(df.shape[0], df.shape[1])  # 查看多少行,多少列。shape[0]表示多少行,shape[1]表示多少列
# print(df.info)  # 查看索引,数据类型,内存信息

# DataFrame 重要功能函数
# print(df.describe())
# print(df.count())
# print(df['恢复总数'].sum())  # 求和
# print(df.max())  # 最大值
# print(df.min())  # 最小值
在 Pandas 中,DataFrame 和 Series 是两个核心的数据结构。下面是一些 Pandas 基础属性的介绍:

1.DataFrame:

  shape:返回 DataFrame 的行数和列数。
  columns:返回 DataFrame 的列标签。
  index:返回 DataFrame 的行索引。
  dtypes:返回 DataFrame 中每列的数据类型。
  head(n):返回 DataFrame 的前 n 行数据,默认为前 5 行。
  tail(n):返回 DataFrame 的后 n 行数据,默认为后 5 行。
2.Series:

  values:返回 Series 的值部分,以 Numpy 数组形式展示。
  index:返回 Series 的索引。
  dtype:返回 Series 的数据类型。
  head(n):返回 Series 的前 n 个值,默认为前 5 个值。
  tail(n):返回 Series 的后 n 个值,默认为后 5 个值。
import pandas as pd

# 示例 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
        'Age': [25, 30, 35, 40],
        'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)

# 示例 Series
s = pd.Series([10, 20, 30, 40, 50], index=['a', 'b', 'c', 'd', 'e'])
# DataFrame 属性
print("DataFrame shape:", df.shape)
print("DataFrame columns:", df.columns)
print("DataFrame index:", df.index)
print("DataFrame dtypes:", df.dtypes)
print("DataFrame head:")
print(df.head())
print("DataFrame tail:")
print(df.tail())

# Series 属性
print("Series values:", s.values)
print("Series index:", s.index)
print("Series dtype:", s.dtype)
print("Series head:")
print(s.head())
print("Series tail:")
print(s.tail())

 

标签:df,Series,基础,tail,DataFrame,shape,print,pandas,属性
From: https://www.cnblogs.com/xujunhui/p/18064853

相关文章

  • C语言基础-2、函数的定义与使用
    一、函数的定义和使用函数是一块代码,接受零个或多个参数,做一件事情,并返回零个或一个值函数定义:voidsum(intbegin,inend)//函数头;void:返回类型;sum:函数名,intbegin:参数表{ .......//函数体}1、调用函数函数名(参数值);ex1:#include<stdio.h>voidcheer(){ pr......
  • [基础] VAE原理
    名称VAE原文TL;DR这篇文章介绍了一种名为Auto-EncodingVariationalBayes(AEVB)的算法。AEVB算法通过引入随机变分推断和学习算法,解决了在大数据集和不可解后验分布情况下的推断和学习问题。文章的主要贡献有两个:首先,提出了一个可以直接使用标准随机梯度方法优化的下界估计器......
  • 计算机基础知识问答:操作系统篇
    进程和线程的区别?调度:进程是资源管理的基本单位,线程是程序执行的基本单位。切换:线程上下文切换比进程上下文切换要快得多。拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但是可以访问隶属于进程的资源。系统开销:创建或撤销进程时,系统都要为之分配或回收系统......
  • Django基础
    【一】web框架web框架本质上可以看成是一个功能强大的socket服务端,用户的浏览器可以看成是拥有可视化界面的socket客户端。两者通过网络请求实现数据交互,从架构层面上先简单的将Web框架看做是对前端、数据库的全方位整合【二】手撸web框架【1】原始版本(1)服务端#[一]......
  • 前端基础
    【一】什么是前端【1】什么是前端任何与用户直接打交道的操作界面都可以称之为前端比如电脑界面、手机界面、平板界面【2】什么是后端不直接与用户打交道的用于执行真正业务逻辑的代码比如C代码,Java代码,Python代码【3】前端基础【二】Web服务器【1】在浏览器......
  • HTML基础
    【一】HTML简介【1】什么是HTML超文本标记语言如果想要让浏览器能够渲染出写的页面,都必须遵从HTML语法我们浏览器看到的页面,内部其实都是HTML代码(所有的网站内部都是HTML代码)HTML是用来描述网页的一种语言。HTML指的是超文本标记语言:HyperTextMarkupLangu......
  • 网络开发基础客户端001
    在unity中的代码   暂时看来就是 首先需要定义一个 Socket 来接收  然后我们 需要定义byte【】来接收数据 以及一个string显示  第一步就是连接  这是一个异步 如果不用异步就会有阻塞  所有在里面首先先定义我们的socket然后设置连接......
  • 网络开发基础服务端001
    再服务端上    同上一期 客户端一样 也是定义Socket 绑定端口ip 然后进行监听  启动服务器 首先异步接收客户端  Console.ReadLine();是为了保证程序不会结束再异步应答中 其实就是一开始 先连接 然后在应答回调里面 进行接收回调 然后......
  • 三、MyBatis基础配置之映射文件Mapper.xml(均为单表查询示例)
    一)动态if需求:多条件组合查询。  二)动态foreach需求:多值查询。  三)动态抽取......
  • 电路分析基础----运放里的虚短虚断
    令人稀里糊涂的虚短虚断想必好多人在学习硬件电路分析时,都会听到虚短虚断这个专业术语,但是对于新手玩家,这个术语不好理解,比如我自己,经常将这两个概念混淆。最近刷到大佬的视频,讲解的非常简洁易懂,特意做个小笔记!1.电子小白学不会运放?一开始掌握这两个用法就够了!2.如何理解运放的......