当前位置: 首页 > news >正文

80_Pandas如何使用NumPy的函数等(pd.np)

80_Pandas如何使用NumPy的函数等(pd.np)

在导入pandas的同时也会导入NumPy模块,并且可以通过pd.np访问NumPy模块。仅通过导入pandas就可以使用NumPy的函数等,而无需显式导入NumPy。

当使用Jupyter Notebook等工具导入pandas时,如果需要使用NumPy的函数等,不需要额外导入NumPy,因此在编写临时代码时非常方便。

当然,如果需要多次使用NumPy的函数等,为了代码更加清晰,建议显式导入NumPy。

以下内容将会进行说明:

pd.np与np是同一个对象

pd.np的使用方法

<<注意 - 2020-02-01更新>>

在pandas 1.0.0版本中,pd.np被标记为已弃用(Deprecated)。在1.0.0版本时仅会显示警告(FutureWarning),但未来将会彻底移除,请注意。

What’s new in 1.0.0 (January 29, 2020) - Deprecations — pandas 1.0.0 documentation

DEPR: Remove pandas.np · Issue #30296 · pandas-dev/pandas

pd.np与np是同一个对象

如下所示,通过print()输出pd.np,可以确认其为NumPy模块。

import pandas as pd

print(pd)

# <module 'pandas' from '/usr/local/lib/python3.7/site-packages/pandas/__init__.py'>

print(pd.np)

# <module 'numpy' from '/usr/local/lib/python3.7/site-packages/numpy/__init__.py'>

接着导入NumPy并进行比较,可以确认pd.npnp是同一个对象。当然,其包含的函数等对象也是相同的。

import numpy as np

print(pd.np is np)

# True

print(pd.np.mean is np.mean)

# True

pd.np的使用方法

将使用NumPy时导入的np替换为pd.np即可使用。

a = pd.np.arange(12).reshape(3, 4)

print(a)

# [[ 0  1  2  3]
#  [ 4  5  6  7]
#  [ 8  9 10 11]]

print(type(a))

# <class 'numpy.ndarray'>

除了各种函数以外,还可以使用NumPy中定义的值(常数),如圆周率pi和自然对数的底e等。

print(pd.np.pi)

# 3.141592653589793

print(pd.np.e)

# 2.718281828459045

相关文章:

  • 【图像生成之21】融合了Transformer与Diffusion,Meta新作Transfusion实现图像与语言大一统
  • Hadoop文件操作指南:深入解析文件操作
  • 北洋底标印记纪年
  • TDengine 可靠性保障:数据持久化与容灾备份(二)
  • ZYNQ笔记(六):自定义IP核-LED呼吸灯
  • [特殊字符] 第十二讲 | 地统计学基础与克里金插值法(Kriging)建模实践
  • JavaScript异常机制与严格模式
  • 源码编译 Galera、MySQL 5.7 Wsrep 和安装 MySQL 5.7 Galera集群
  • JavaScript数组方法:`some()`的全面解析与应用
  • 简单使用linux
  • 论文精度:基于LVNet的高效混合架构:多帧红外小目标检测新突破
  • python推箱子游戏
  • Linux进阶命令
  • Linux 进程内存监控:Linux 内存调优之进程内存深度监控
  • 使用freebsd-update 升级FreeBSD从FreeBSD 14.1-RELEASE-p5到FreeBSD 14.2-RELEASE
  • 现代处理器的调度策略,调度优先级,亲和性是什么意思?
  • Python中for循环及其相关函数range(), zip(), enumerate()等
  • Docker部署jenkins
  • 深度解析:如何高效识别并定位问题关键词
  • C#打开文件及目录脚本
  • 创意网站建设话术/怎么做推广赚钱
  • 济南网站建设哪家强/色盲
  • 网站怎么做一级域名跳转/seo推广优化排名软件
  • 做带支付功能的网站/优化大师免费下载安装
  • 重新设置wordpress/谷歌网站优化推广
  • wordpress dux缩略图/搜索引擎优化需要多少钱