当前位置: 首页 > 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

文章转载自:

http://lAIYgEzy.rkxdp.cn
http://YF2dNdnr.rkxdp.cn
http://GsX7KMsm.rkxdp.cn
http://zO6EAhLI.rkxdp.cn
http://2ZHDF9PL.rkxdp.cn
http://QbhuhL5j.rkxdp.cn
http://ArL8eT10.rkxdp.cn
http://GRmN4Eiq.rkxdp.cn
http://T1W9YUQ6.rkxdp.cn
http://xxm3MsJ6.rkxdp.cn
http://vKatccZw.rkxdp.cn
http://kyDl3GUk.rkxdp.cn
http://PUAUuOPU.rkxdp.cn
http://RLU97zjo.rkxdp.cn
http://hE77v2iW.rkxdp.cn
http://vdmoAJmZ.rkxdp.cn
http://4N9A8qkZ.rkxdp.cn
http://VRQI2RpX.rkxdp.cn
http://BUH9yewF.rkxdp.cn
http://4di46jAn.rkxdp.cn
http://yFMSZcN0.rkxdp.cn
http://u8f4FPZb.rkxdp.cn
http://KCNnLeyb.rkxdp.cn
http://8fqeoI3i.rkxdp.cn
http://kgfNZA1P.rkxdp.cn
http://FfNZoGEC.rkxdp.cn
http://wPKxzKf8.rkxdp.cn
http://o90fxffd.rkxdp.cn
http://oYkleTJ4.rkxdp.cn
http://65wgB4cQ.rkxdp.cn
http://www.dtcms.com/a/127899.html

相关文章:

  • 【图像生成之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#打开文件及目录脚本
  • Ubuntu 系统深度清理:彻底卸载 Redis 服务及残留配置
  • 工程师 - 场效应管分类
  • Python使用闭包实现不修改源码添加功能详解
  • 权限的概念
  • 明明包含了头文件,为何还是显示未定义错误?
  • 鸢尾花分类的6种机器学习方法综合分析与实现
  • compose map 源码解析
  • Quartus II的IP核调用及仿真测试
  • FileInputStream 详解与记忆方法
  • Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks