数据结构上
1、numpy的核心数据结构是ndaray,支持任何维数的数组,但单个数组中的所有数据都是同质的,即类型必须相同;pandas的核心数据结构是series和dataframe,只支持一维和二维数据,但数据内部可以是异构数据,只需要同列数据类型一致。
numpy的数据结构只支持数字索引,而pandas数据结构同时支持数字索引和标签索引。
2、numpy用于数值计算,pandas主要用于数据处理和分析。
虽然numpy也支持字符串和其他数据类型,但它仍然主要用于数值计算,特别是大量的矩阵计算模块,如基本矩阵计算、线性代数fft、支持灵活的广播机制,生成随机数等。
Pandas主要用于数据处理和分析,支持全套数据读写、数值计算、数据处理、数据分析和数据可视化流程操作。
以上是Python pandas和numpy的区别,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。