Numpy中使用astype函数将字符串格式数据转换为数值数据类型
Numpy中使用astype函数将字符串格式数据转换为数值数据类型
目录
Numpy中使用astype函数将字符串格式数据转换为数值数据类型
numpy是什么?numpy和list有哪些区别?
Numpy中使用astype函数将字符串格式数据转换为数值数据类型
安利一个数据科学的优秀博主及其CSDN专栏:
numpy是什么?numpy和list有哪些区别?
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。
NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:
- 一个强大的N维数组对象 ndarray
- 广播功能函数
- 整合 C/C++/Fortran 代码的工具
- 线性代数、傅里叶变换、随机数生成等功能
一个numpy array 是内存中一个连续块,并且array里的元素都是同一类(例如整数)。所以一旦确定了一个array,它的内存就确定了,那么每个元素(整数)的内存大小都确定了(4 bytes)。
list完全不同,它的每个元素其实是一个地址的引用,这个地址又指向了另一个元素,这些元素的在内存里不一定是连续的。所以list其实是只 能塞进地址的“数组”,而且由于地址不用连续,每当我想加入新元素,我只用把这个元素的地址添加进list。
list中的数据类不必相同的,而array的中的类型必须全部相同。(在list中的数据类型保存的是数据的存放的地址,简单的说就是指针,并非数据,这样保存一个list就太麻烦了,例如list1=[1,2,3,'a']需要4个指针和四个数据,增加了存储和消耗cpu。)
NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。
SciPy 是一个开源的 Python 算法库和数学工具包。
SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。
Matplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。它为利用通用的图形用户界面工具包,如 Tkinter, wxPython, Qt 或 GTK+ 向应用程序嵌入式绘图提供了应用程序接口(API)。
Numpy中使用astype函数将字符串格式数据转换为数值数据类型
import pandas as pd
import numpy as np# 不显示关于在切片副本上设置值的警告
pd.options.mode.chained_assignment = None
# 一个 dataframe 最多显示60例
pd.set_option('display.max_columns', 100)
# 可视化工具包
import matplotlib.pyplot as plt
%matplotlib inline
#设置默认字体大小plt.rcParams['font.size'] = 16#将字符串元素转换为数值元素
x = numpy.array(['1','2','3'],dtype = numpy.string_)
y = x.astype(numpy.int32)
print(x)
print(y)
安利一个数据科学的优秀博主及其CSDN专栏:
博主博客地址:
博主R语言专栏地址(R语言从入门到机器学习、持续输出已经超过1000篇文章)
Numpy中使用astype函数将字符串格式数据转换为数值数据类型相关推荐
- Numpy中使用astype函数转换numpy数组数据类型
Numpy中使用astype函数转换numpy数组数据类型 目录 Numpy中使用astype函数转换numpy数组数据类型 numpy是什么?numpy和list有哪些区别? Numpy中使用ast ...
- python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组、使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank)
python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组.使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank) 目录
- Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战
Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战 目录 Python使用numpy中的hstack函数水平堆叠(horizontally stac ...
- Numpy中np.mashgri() 函数介绍及2种应用场景
@[toc](Numpy中np.mashgri() 函数介绍及2种应用场景 文章目录:) 近期在好几个地方都看到meshgrid的使用,虽然之前也注意到meshgrid的用法. 但总觉得印象不深刻,不 ...
- php截取数组中的字符串,PHP 中使用explode()函数切割字符串为数组的示例
explode()函数的作用:使用一个字符串分割另一个字符串,打散为数组. 例如: 字符串 PHP;"> $pizza = "第1 第2 第3 第4 第5 第6"; ...
- str split函数 php,怎么在php中利用str_split函数分割字符串
怎么在php中利用str_split函数分割字符串 发布时间:2021-01-04 14:52:31 来源:亿速云 阅读:54 作者:Leah 今天就跟大家聊聊有关怎么在php中利用str_split ...
- python中tile的用法_Python:numpy中的tile函数
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...
- C++中使用strtok函数分割字符串String
C++中使用strtok函数分割字符串String string str; getline(cin,str); vector<string> vec; char *p = strtok(( ...
- python grid函数_详解numpy中的meshgrid函数用法
numpy中的meshgrid函数的使用 numpy官方文档meshgrid函数帮助文档https://docs.scipy.org/doc/numpy/reference/generated/num ...
最新文章
- 如何将response里header的date转化为当地时间_外贸独立站卖家如何选择收款方式?...
- linux驱动开发的经典书籍
- 【快乐水题】520. 检测大写字母
- GDCM:将PDF文件转换为DICOM / PDF文件的测试程序
- python while九九乘法表儿歌_python使用while循环实现九九乘法表
- Oracle Class4. 数据库对象(同义词,序列,视图,索引,簇)
- zigbee无线通信数码管实验、usbDongle抓包、发字符串
- Kafka系列之-Kafka监控工具KafkaOffsetMonitor配置及使用
- SQL Server删除语句
- protocol buffer java_Protocol Buffer Java实例
- 堆排序——top k问题
- 在Linux Redhat 9.0使用YUM
- 解决npm install xxx -g问题
- String的intern()方法详解
- 【Bug解决】 -1073740791 (0xC0000409)
- 通过Excel对各个商品的销售分析
- c#winform利用opencvsharp的Floodfill实现类似PS魔棒功能
- 唐巧iOS博客好文列表
- C语言semaphore头文件,C语言再学习 -- 常用头文件和函数
- Pass by reference和pass by value区别举例
热门文章
- 12v农用车发电机接线图_拖拉机启动开关接线图 农用车基本电路连接方法
- 2021年Android开发者跳槽指南,工作感悟
- 四旋翼自主飞行器探测跟踪系统补充
- 开源社区的由来(转载)
- 华为畅享10s值得买吗_达人解析华为畅享 10S好不好用?怎么样呢?真相揭秘必看...
- Working with humanoid animations
- QT3D学习之路03
- leetcode 二分法 最大值最小化/最小值最大化
- 聚类算法K-Means K-Medoids GMM Spectral clustering,Ncut
- SpringBoot消息转换器:HttpMessageConverter