国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Numpy&Pandas的區(qū)別和聯(lián)系

這篇具有很好參考價(jià)值的文章主要介紹了Numpy&Pandas的區(qū)別和聯(lián)系。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

一、Numpy

二、Pandas


一、Numpy

numpy是以矩陣為基礎(chǔ)的數(shù)學(xué)計(jì)算模塊,提供高性能的矩陣運(yùn)算,數(shù)組結(jié)構(gòu)為ndarray。

首先需要明確數(shù)組與列表的區(qū)別:數(shù)組是一種特殊變量,雖與列表相似,但列表可以存儲(chǔ)任意類(lèi)型的數(shù)據(jù),數(shù)組只能存儲(chǔ)一種類(lèi)型的數(shù)據(jù),同時(shí),數(shù)組提供了許多方便統(tǒng)計(jì)計(jì)算的功能(如平均值mean、標(biāo)準(zhǔn)差std等)。

那么numpy有哪些功能呢?

首先在使用前要導(dǎo)入該模塊(導(dǎo)入前要安裝,方法自行搜索吧(*^-^*)),代碼如下:

import numpy as np

1. 通過(guò)原有列表轉(zhuǎn)化為數(shù)組

Numpy&Pandas的區(qū)別和聯(lián)系

2.直接生成數(shù)組

  • 生成一維數(shù)組? ?
  • Numpy&Pandas的區(qū)別和聯(lián)系?

?上圖中由于生成一維數(shù)組時(shí),沒(méi)有給參數(shù)10 定義數(shù)據(jù)類(lèi)型,所以數(shù)組元素的類(lèi)型默認(rèn)為float64。那定義數(shù)據(jù)類(lèi)型為整型時(shí)會(huì)是什么結(jié)果呢?

Numpy&Pandas的區(qū)別和聯(lián)系

  • 生成多維數(shù)組?

Numpy&Pandas的區(qū)別和聯(lián)系

zeros返回來(lái)一個(gè)給定形狀和類(lèi)型的用0填充的數(shù)組,同理,ones返回來(lái)一個(gè)給定形狀和類(lèi)型的用1填充的數(shù)組。但更多情況下我們想指定某個(gè)值,這時(shí)用np.full(shape, val)生成全為val的值,如下:

?Numpy&Pandas的區(qū)別和聯(lián)系

  • 隨機(jī)數(shù)取值?

我們知道random庫(kù)中可以通過(guò)random.randint(5,10)來(lái)隨機(jī)生成一個(gè)5-10的數(shù),如下:

Numpy&Pandas的區(qū)別和聯(lián)系

在numpy中也有一個(gè)類(lèi)似的加強(qiáng)版的功能。

Numpy&Pandas的區(qū)別和聯(lián)系?

  • 范圍取值??
  • Numpy&Pandas的區(qū)別和聯(lián)系
  • ?

    訪問(wèn)數(shù)組中的元素

Numpy&Pandas的區(qū)別和聯(lián)系

Numpy&Pandas的區(qū)別和聯(lián)系?

  • ?基本數(shù)學(xué)運(yùn)算

numpy在做運(yùn)算時(shí),是對(duì)數(shù)組中每個(gè)元素都進(jìn)行運(yùn)算。

Numpy&Pandas的區(qū)別和聯(lián)系

?常用的運(yùn)算符號(hào)及等價(jià)函數(shù)總結(jié)如下:

Numpy&Pandas的區(qū)別和聯(lián)系

Numpy&Pandas的區(qū)別和聯(lián)系?

  • ?數(shù)組變形

Numpy&Pandas的區(qū)別和聯(lián)系

?數(shù)組變形時(shí),數(shù)組總大小保持不變,如上圖中我們定義了一個(gè)兩行五列的數(shù)組,總大小為2*5=10,經(jīng)變形后得到一行十列的數(shù)組,總大小仍為10,但我們無(wú)法變成3*4或6*9等類(lèi)型。

  • 數(shù)組拼接

Numpy&Pandas的區(qū)別和聯(lián)系

  • 數(shù)組排序

Numpy&Pandas的區(qū)別和聯(lián)系

二、Pandas

pandas是基于numpy數(shù)組構(gòu)建的,但二者最大的不同是pandas是專(zhuān)門(mén)為處理表格和混雜數(shù)據(jù)設(shè)計(jì)的,比較契合統(tǒng)計(jì)分析中的表結(jié)構(gòu),而numpy更適合處理統(tǒng)一的數(shù)值數(shù)組數(shù)據(jù)。pandas數(shù)組結(jié)構(gòu)有一維Series二維DataFrame

使用前同樣需要先導(dǎo)入該模塊,代碼如下:

import pandas as pd

1. Series

Series是一種類(lèi)似于一維數(shù)組的對(duì)象,它由一組數(shù)據(jù)以及一組與之相關(guān)的數(shù)據(jù)標(biāo)簽(索引index)組成。

Numpy&Pandas的區(qū)別和聯(lián)系

?Series的字符串表現(xiàn)形式為:索引在左邊,值在右邊。如果不為數(shù)據(jù)指定索引,則會(huì)默認(rèn)創(chuàng)建一個(gè)0到n-1的整數(shù)型索引。

Numpy&Pandas的區(qū)別和聯(lián)系

  • ?通過(guò)原有字典轉(zhuǎn)化為數(shù)組

Numpy&Pandas的區(qū)別和聯(lián)系

  • ?訪問(wèn)元素

與numpy相比,除了根據(jù)位置獲取值外,還可以根據(jù)索引獲取。

Numpy&Pandas的區(qū)別和聯(lián)系

?Numpy&Pandas的區(qū)別和聯(lián)系

  • ?向量化運(yùn)算

Numpy&Pandas的區(qū)別和聯(lián)系

上圖運(yùn)行結(jié)果可以看到出現(xiàn)了缺失值NaN(not a number),這是因?yàn)樗饕礲、c、d、e、f、g只出現(xiàn)在一個(gè)一維數(shù)組中。在數(shù)據(jù)分析過(guò)程中,我們通常不希望缺失值出現(xiàn),那么如何解決呢?

一般常用的有兩種方法:

Numpy&Pandas的區(qū)別和聯(lián)系

?2. DataFrame

DataFrame是一個(gè)表格型的數(shù)據(jù)結(jié)構(gòu),其中的數(shù)據(jù)是以一個(gè)或多個(gè)二維塊存放的,而不是列表、字典或別的一維數(shù)據(jù)結(jié)構(gòu)。它含有一組有序的列,每列可以是不同的數(shù)據(jù)類(lèi)型,它既有行索引,也有列索引。

  • 將原有字典轉(zhuǎn)化為DataFrame

Numpy&Pandas的區(qū)別和聯(lián)系

  • ?訪問(wèn)元素

Numpy&Pandas的區(qū)別和聯(lián)系

?Numpy&Pandas的區(qū)別和聯(lián)系

?Numpy&Pandas的區(qū)別和聯(lián)系

  • ?條件篩選

Numpy&Pandas的區(qū)別和聯(lián)系

  • ??排序

?Numpy&Pandas的區(qū)別和聯(lián)系

  • ?應(yīng)用函數(shù)

Numpy&Pandas的區(qū)別和聯(lián)系

?Numpy&Pandas的區(qū)別和聯(lián)系

?其他常用函數(shù)舉例如下:

?

# 取前五行
table.head()

# 取后五行
table.tail()

# 查看行列數(shù)
table.shape()

# 查看每一列的統(tǒng)計(jì)信息
table.describe()

......

?以上就是numpy與pandas的基礎(chǔ)內(nèi)容,如有遺漏或錯(cuò)誤,歡迎評(píng)論區(qū)指正~~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-401841.html

到了這里,關(guān)于Numpy&Pandas的區(qū)別和聯(lián)系的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • NumPy 和 Pandas 數(shù)據(jù)分析實(shí)用指南:1~6 全

    原文:Hands-On Data Analysis with NumPy and pandas 協(xié)議:CC BY-NC-SA 4.0 譯者:飛龍 在本章中,我們將介紹以下主題: 安裝 Anaconda 探索 Jupyter 筆記本 探索 Jupyter 的替代品 管理 Anaconda 包 配置數(shù)據(jù)庫(kù) 在本章中,我們將討論如何安裝和管理 Anaconda。 Anaconda 是一個(gè)包,我們將在本書(shū)的以下各

    2023年04月14日
    瀏覽(25)
  • 銀行營(yíng)銷(xiāo)數(shù)據(jù)分析---Python(numpy、pandas、matplotlib)

    銀行營(yíng)銷(xiāo)數(shù)據(jù)分析---Python(numpy、pandas、matplotlib)

    數(shù)據(jù)來(lái)源:kaggle銀行營(yíng)銷(xiāo)數(shù)據(jù) 工具:Python、Jupyter Notebook 本項(xiàng)目采取的是kaggle銀行營(yíng)銷(xiāo)的數(shù)據(jù)源,主要是預(yù)測(cè)客戶(hù)是否會(huì)訂購(gòu)銀行的產(chǎn)品,但是,這次我將 使用numpy、pandas、matplotlib數(shù)據(jù)分析三件套,基于源數(shù)據(jù),深入分析影響銀行三大業(yè)務(wù)—存款、貸款、營(yíng)銷(xiāo)產(chǎn)品的因素 ,

    2024年02月07日
    瀏覽(30)
  • 【numpy基礎(chǔ)】--目錄(完結(jié))

    NumPy是一個(gè)開(kāi)源的科學(xué)計(jì)算庫(kù),它提供了高效的數(shù)值計(jì)算和數(shù)組操作功能,主要包括: 多維數(shù)組的創(chuàng)建、操作和索引。 數(shù)組的切片、拼接和轉(zhuǎn)置。 數(shù)組的乘法、除法、求導(dǎo)、積分、對(duì)數(shù)等基本運(yùn)算。 數(shù)組的逐元素操作、求平均值、中位數(shù)、眾數(shù)等統(tǒng)計(jì)量。 數(shù)組作為列表、元

    2024年02月12日
    瀏覽(15)
  • python-數(shù)據(jù)分析-numpy、pandas、matplotlib的常用方法

    python-數(shù)據(jù)分析-numpy、pandas、matplotlib的常用方法

    輸出方式不同 里面包含的元素類(lèi)型 使用 索引/切片 訪問(wèn)ndarray元素 切片 左閉右開(kāi) np.array(list) np.arange() np.random.randn() - - - 服從標(biāo)準(zhǔn)正態(tài)分布- - - 數(shù)學(xué)期望 μ - - - 標(biāo)準(zhǔn)方差 s 使用matplotlib.pyplot模塊驗(yàn)證標(biāo)準(zhǔn)正態(tài)分布 np.random.randint(起始數(shù),終止數(shù)(行,列)) 數(shù)據(jù)分析 - - - 數(shù)據(jù)清洗

    2024年02月10日
    瀏覽(126)
  • python數(shù)據(jù)分析學(xué)習(xí)筆記之matplotlib、numpy、pandas

    python數(shù)據(jù)分析學(xué)習(xí)筆記之matplotlib、numpy、pandas

    為了學(xué)習(xí)機(jī)器學(xué)習(xí),在此先學(xué)習(xí)以下數(shù)據(jù)分析的matplotlib,numpy,pandas,主要是為自己的學(xué)習(xí)做個(gè)記錄,如有不會(huì)的可以隨時(shí)查閱。希望大家可以一起學(xué)習(xí)共同進(jìn)步,我們最終都可以說(shuō):功不唐捐,玉汝于成。就算遇到困難也不要?dú)怵H,大聲說(shuō):我不怕,我敏而好學(xué)??! 把大量

    2024年02月08日
    瀏覽(27)
  • NumPy和Pandas庫(kù)的基本用法,用于數(shù)據(jù)處理和分析

    當(dāng)涉及到數(shù)據(jù)處理和分析時(shí),NumPy和Pandas是兩個(gè)非常常用的Python庫(kù)。下面是它們的基本用法: NumPy(Numerical Python): 導(dǎo)入NumPy庫(kù):在代碼中使用import numpy as np導(dǎo)入NumPy庫(kù)。 創(chuàng)建NumPy數(shù)組:使用np.array()函數(shù)可以創(chuàng)建一個(gè)NumPy數(shù)組。例如,arr = np.array([1, 2, 3, 4, 5])創(chuàng)建一個(gè)包含整數(shù)

    2024年02月11日
    瀏覽(39)
  • Python數(shù)據(jù)分析:NumPy、Pandas和Matplotlib的使用和實(shí)踐

    Python數(shù)據(jù)分析:NumPy、Pandas和Matplotlib的使用和實(shí)踐

    在現(xiàn)代數(shù)據(jù)分析領(lǐng)域中,Python已成為最受歡迎的編程語(yǔ)言之一。Python通過(guò)龐大的社區(qū)和出色的庫(kù)支持,成為了數(shù)據(jù)科學(xué)家和分析師的首選語(yǔ)言。在Python的庫(kù)中,NumPy、Pandas和Matplotlib是三個(gè)最為重要的庫(kù),它們分別用于處理數(shù)值數(shù)組、數(shù)據(jù)處理和可視化。本文將介紹這三個(gè)庫(kù)的

    2024年02月04日
    瀏覽(31)
  • 郭煒老師mooc第十一章數(shù)據(jù)分析和展示(numpy,pandas, matplotlib)

    郭煒老師mooc第十一章數(shù)據(jù)分析和展示(numpy,pandas, matplotlib)

    numpy創(chuàng)建數(shù)組的常用函數(shù) ?numpy數(shù)組常用屬性和函數(shù) ?numpy數(shù)組元素的增刪 在numpy數(shù)組中查找元素? np.argwhere( a ):返回非0的數(shù)組元組的索引,其中a是要索引數(shù)組的條件。 np.where(condition) 當(dāng)where內(nèi)只有一個(gè)參數(shù)時(shí),那個(gè)參數(shù)表示條件,當(dāng)條件成立時(shí),? ? ? ? ?? where返回的是每個(gè)

    2024年03月15日
    瀏覽(23)
  • python處理Excel Pandas xlwings numpy, jupyter,docx,jieba 詞頻統(tǒng)計(jì) flash

    python處理Excel Pandas xlwings numpy, jupyter,docx,jieba 詞頻統(tǒng)計(jì) flash

    順序不變,是可以的 如果李四和王五兩行換一下,就不對(duì)了, 結(jié)果 pandas的nlargest(n,“排序的列”),只能求最大N個(gè)值 同比 df[‘昨日’] = df[“銷(xiāo)售金額”].shift() shift() 會(huì)把銷(xiāo)售金額放入昨日 python 在網(wǎng)頁(yè)上顯示Excel Excel 修改數(shù)據(jù),網(wǎng)頁(yè)只有刷新就可以了。 python 制作網(wǎng)頁(yè)查詢(xún)

    2024年02月10日
    瀏覽(21)
  • 【python】numpy的array數(shù)組與pandas的DataFrame表格互相轉(zhuǎn)換(圖文代碼超詳細(xì))

    【python】numpy的array數(shù)組與pandas的DataFrame表格互相轉(zhuǎn)換(圖文代碼超詳細(xì))

    目錄 0.環(huán)境 1.array數(shù)組和DataFrame表格的簡(jiǎn)單介紹 2.轉(zhuǎn)換方式詳解(代碼) 0)前提:【需注意】 1)array轉(zhuǎn)化為DataFrame 2)DataFrame轉(zhuǎn)化為array ?3)完整代碼 windows + jupyter notebook測(cè)試代碼 + python語(yǔ)言 首先我們要知道, array 類(lèi)型的數(shù)組是來(lái)自于 numpy 庫(kù), 而 DataFrame 類(lèi)型的表格是來(lái)自

    2024年02月11日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包