Python Pandas教程之series 上的转换操作

作者:海拥 时间:2023-08-16 22:20:50 

前言:

在转换操作中,我们执行各种操作,例如更改系列的数据类型,将系列更改为列表等。为了执行转换操作,我们有各种有助于转换的功能,例如.astype().tolist()

代码#1:

# 使用 astype 转换 series 数据类型的 Python 程序

# importing pandas module  
import pandas as pd

# 从 url 读取 csv 文件  
data = pd.read_csv("nba.csv")

# 删除空值列以避免错误
data.dropna(inplace = True)

# 在转换之前存储 dtype
before = data.dtypes

# 使用 astype 转换 dtypes
data["Salary"]= data["Salary"].astype(int)
data["Number"]= data["Number"].astype(str)

# 转换后存储 dtype
after = data.dtypes

# 打印出来比较
print("BEFORE CONVERSION\n", before, "\n")
print("AFTER CONVERSION\n", after, "\n")

输出:

Python Pandas教程之series 上的转换操作

代码 #2:

# Python程序将 series 转换为列表

# 导入 pandas 模块  
import pandas as pd  

# 导入 regex 模块
import re

# 制作数据框
data = pd.read_csv("nba.csv")  

# 删除空值以避免错误
data.dropna(inplace = True)  

# 操作前存储 dtype
dtype_before = type(data["Salary"])

# 转换为列表
salary_list = data["Salary"].tolist()

# 操作后存储dtype
dtype_after = type(salary_list)

# 打印数据类型
print("Data type before converting = {}\nData type after converting = {}"
     .format(dtype_before, dtype_after))

# 显示列表
salary_list

输出 :

Python Pandas教程之series 上的转换操作

Pandas series 方法:

功能描述
Series()可以使用 Series() 构造函数方法创建熊猫系列。此构造方法接受各种输入
combine_first()方法用于将两个系列合二为一
count()返回系列中非 NA/null 观测值的数量
size()返回基础数据中的元素数
name()方法允许为 Series 对象(即列)命名
is_unique()如果对象中的值是唯一的,则方法返回布尔值
idxmax()提取Series中最高值的索引位置的方法
idxmin()提取系列中最低值的索引位置的方法
sort_values()在 Series 上调用方法以按升序或降序对值进行排序
sort_index()在熊猫系列上调用方法以按索引而不是其值对其进行排序
head()方法用于从系列的开头返回指定数量的行。该方法返回一个全新的系列
tail()方法用于从 Series 的末尾返回指定数量的行。该方法返回一个全新的系列
le()用于将 Caller 系列的每个元素与传递的系列进行比较。对于每个小于或等于传递系列中的元素的元素,它返回 True
ne()用于将 Caller 系列的每个元素与传递的系列进行比较。它为每个不等于传递系列中的元素的元素返回 True
ge()用于将 Caller 系列的每个元素与传递的系列进行比较。它为大于或等于传递系列中的元素的每个元素返回 True
eq()用于将 Caller 系列的每个元素与传递的系列进行比较。它为每个等于传递系列中的元素的元素返回 True
gt()用于比较两个系列并为每个元素返回布尔值
lt()用于比较两个系列并为每个元素返回布尔值
clip()用于剪裁低于和高于传递的最小和最大值的值
clip_lower()用于裁剪低于传递的最小值的值
clip_upper()用于剪裁高于传递的最大值的值
astype()方法用于更改系列的数据类型
tolist()方法用于将系列转换为列表
get()在 Series 上调用方法以从 Series 中提取值。这是传统括号语法的替代语法
unique()Pandas unique() 用于查看特定列中的唯一值
nunique()Pandas nunique() 用于获取唯一值的计数
value_counts()计算每个唯一值在系列中出现的次数的方法
factorize()方法通过识别不同的值来帮助获得数组的数字表示
map()将一个对象的值绑定到另一个对象的方法
between()Pandas between() 方法用于系列检查哪些值位于第一个和第二个参数之间
apply()调用方法并将 Python 函数作为参数提供给每个 Series 值使用该函数。此方法有助于执行 pandas 或 numpy 中未包含的自定义操作

来源:https://juejin.cn/post/7139042944064962596

标签:Python,Pandas,series,转换
0
投稿

猜你喜欢

  • PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解

    2023-09-10 08:37:27
  • asp 防盗链代码(彻底屏蔽迅雷,旋风,快车下载站内资源)

    2011-02-26 10:46:00
  • pandas 对日期类型数据的处理方法详解

    2021-12-02 04:43:56
  • oracle查询重复数据和删除重复记录示例分享

    2024-01-24 11:40:06
  • python中时间、日期、时间戳的转换的实现方法

    2022-03-20 13:37:12
  • 全局字体最佳实践

    2009-08-13 14:37:00
  • Golang限流库与漏桶和令牌桶的使用介绍

    2024-05-10 13:57:50
  • Python urllib 入门使用详细教程

    2023-03-02 10:48:35
  • Python设计模式行为型观察者模式

    2022-02-20 12:32:58
  • BOM中location对象的属性和方法

    2024-04-16 09:55:07
  • ASP Crazy 模版操作类(最简单的模板类、仅提供交流)

    2011-03-17 11:06:00
  • Bootstrap table学习笔记(2) 前后端分页模糊查询

    2024-04-29 13:12:22
  • python 日志 logging模块详细解析

    2022-06-12 15:11:51
  • 使用python编写批量卸载手机中安装的android应用脚本

    2022-07-04 19:41:27
  • ASP中Cache技术的应用

    2007-09-28 12:41:00
  • 浅谈Python中os模块及shutil模块的常规操作

    2022-05-02 21:42:50
  • 如何限制上传文件的大小?

    2010-06-09 18:47:00
  • OpenCV停车场车位实时检测项目实践

    2022-09-13 09:37:08
  • Asp函数介紹(37个常用函数)

    2011-04-11 11:06:00
  • 详解利用Pandas求解两个DataFrame的差集,交集,并集

    2023-10-21 06:14:51
  • asp之家 网络编程 m.aspxhome.com