国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數據分析必備的NumPy技巧(Python)

zhKF_jqr_AI ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-05 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

NumPy系統是Python的一種開源的數值計算擴展,它也是是Python數據分析必不可少的第三方庫。近日,國外博主Selva Prabhakaran制作了101道真題,為熟悉/不熟悉NumPy的“后備數據科學家”們提供了一個檢測自己水平的機會,你不想來挑戰一下嗎?本文中的NumPy真題旨在提供一個參考,讀者可以借此測試自己數據分析技巧的掌握水平。

1.導入NumPy并查看版本

難度:L1

01

導入NumPy并將它并名為np,輸出版本信息。

點擊空白處查看答案

import numpy as np

print(np.__version__)

#> 1.13.3

無論你要做什么,你必須在其他代碼前先輸入import numpy as np,這之后它才能正常工作。如果還沒有安裝,你可以去anaconda下載。

2.如何創建一維數組?

難度:L1

02

創建一個包含數字0-9的一維數組:#> array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])。

點擊空白處查看答案

arr = np.arange(10)

arr

#> array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

3.如何創建布爾型數組?

難度:L1

03

創建一個3×3的,所有填充為True的數組。

點擊空白處查看答案

np.full((3, 3), True, dtype=bool)

#> array([[ True, True, True],

#> [ True, True, True],

#> [ True, True, True]], dtype=bool)

# Alternate method:

np.ones((3,3), dtype=bool)

4.如何從一維數組中索引符合條件的元素?

難度:L1

04

從輸入arr中篩選出所有奇數。

輸入:

arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])`

期望的輸出:

#> array([1, 3, 5, 7, 9])

# Input

arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

# Solution

arr[arr % 2 == 1]

#> array([1, 3, 5, 7, 9])

5.如何用另一個值替換數組中符合條件的元素?

難度:L1

05

用-1替換輸入arr中的所有奇數。

輸入:

arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

期望的輸出:

#> array([ 0, -1, 2, -1, 4, -1, 6, -1, 8, -1])

點擊空白處查看答案

arr[arr % 2 == 1] = -1

arr

#> array([ 0, -1, 2, -1, 4, -1, 6, -1, 8, -1])

6.如何在確保輸入數組不變的同時替換數組中符合條件的元素?

難度:L2

06

用-1替換輸入arr中的所有奇數,但不能改變arr。

輸入:

arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

期望的輸出:

out#> array([ 0, -1, 2, -1, 4, -1, 6, -1, 8, -1])arr#> array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

arr = np.arange(10)

out = np.where(arr % 2 == 1, -1, arr)

print(arr)

out

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

array([ 0, -1, 2, -1, 4, -1, 6, -1, 8, -1])

7.如何重組數組?

難度:L1

07

將一維數組轉換為有2行的二維數組。

輸入:

np.arange(10)#> array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

期望的輸出:

#> array([[0, 1, 2, 3, 4],#> [5, 6, 7, 8, 9]])

arr = np.arange(10)

arr.reshape(2, -1) # Setting to -1 automatically decides the number of cols

#> array([[0, 1, 2, 3, 4],

#> [5, 6, 7, 8, 9]])

8.如何垂直合并兩個數組?

難度:L2

08

將數組a和數組b垂直合并。

輸入:

a = np.arange(10).reshape(2,-1)b = np.repeat(1, 10).reshape(2,-1)

期望的輸出:

#> array([[0, 1, 2, 3, 4],

#> [5, 6, 7, 8, 9],

#> [1, 1, 1, 1, 1],

#> [1, 1, 1, 1, 1]])

a = np.arange(10).reshape(2,-1)

b = np.repeat(1, 10).reshape(2,-1)

# Answers

# Method 1:

np.concatenate([a, b], axis=0)

# Method 2:

np.vstack([a, b])

# Method 3:

np.r_[a, b]

#> array([[0, 1, 2, 3, 4],

#> [5, 6, 7, 8, 9],

#> [1, 1, 1, 1, 1],

#> [1, 1, 1, 1, 1]])

9.如何水平合并兩個數組?

難度:L2

09

將數組a和數組b水平合并。

輸入:

a = np.arange(10).reshape(2,-1)b = np.repeat(1, 10).reshape(2,-1)

期望的輸出:

#> array([[0, 1, 2, 3, 4, 1, 1, 1, 1, 1],#> [5, 6, 7, 8, 9, 1, 1, 1, 1, 1]])

a = np.arange(10).reshape(2,-1)

b = np.repeat(1, 10).reshape(2,-1)

# Answers

# Method 1:

np.concatenate([a, b], axis=1)

# Method 2:

np.hstack([a, b])

# Method 3:

np.c_[a, b]

#> array([[0, 1, 2, 3, 4, 1, 1, 1, 1, 1],

#> [5, 6, 7, 8, 9, 1, 1, 1, 1, 1]])

10.如何在沒有hardcode的情況下在NumPy里生成自定義數組?

難度:L2

10

在沒有hardcode的情況下,用數組a和NumPy函數輸出以下目標數組。

輸入:

a = np.array([1,2,3])

期望的輸出:

#> array([1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3])

點擊空白處查看答案

np.r_[np.repeat(a, 3), np.tile(a, 3)]

#> array([1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3])

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據分析
    +關注

    關注

    2

    文章

    1516

    瀏覽量

    36208
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90025

原文標題:真題演練(一):數據分析必備的NumPy技巧(Python)

文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    API數據分析:淘寶流量來源分析,渠道優化!

    優化渠道策略。我們將使用Python作為工具,結合數據分析和統計方法,確保過程真實可靠。 1. 理解淘寶流量來源 淘寶流量主要來自多個渠道,包括: 直接訪問 :用戶直接輸入淘寶網址或從收藏夾訪問。 搜索引擎 :如百度或淘寶內搜索,貢獻
    的頭像 發表于 01-23 13:42 ?171次閱讀
    API<b class='flag-5'>數據分析</b>:淘寶流量來源<b class='flag-5'>分析</b>,渠道優化!

    利用拼多多用戶API進行粉絲數據分析,有效提升用戶粘性

    這些API進行粉絲數據分析,并基于分析結果制定增強用戶粘性的策略。 一、 拼多多用戶API概覽 拼多多開放平臺提供了豐富的API接口,涵蓋商品、交易、用戶、物流等多個維度。對于粉絲數據分析,以下幾個API尤為關鍵: 粉絲明細查詢
    的頭像 發表于 12-30 10:38 ?218次閱讀
    利用拼多多用戶API進行粉絲<b class='flag-5'>數據分析</b>,有效提升用戶粘性

    經營數據分析可以通過哪些方式

    在數聚股份看來,提起經營數據分析,大家往往會聯想到一些密密麻麻的數字表格,或是高級的數據建模手法,再或是華麗的數據報表。其實,“ 分析 ”本身是每個人都具備的能力,對于業務決策者而言,
    的頭像 發表于 12-05 16:31 ?632次閱讀

    廣立微DE-G零斷檔重構智能數據分析

    近日,數據分析領域被一則消息推上風口浪尖:一家老牌軟件巨頭將撤出中國。在此背景下,其旗下以靈活著稱的數據分析軟件,在中國市場的未來將面臨極大的不確定性。
    的頭像 發表于 11-07 10:39 ?665次閱讀

    【產品介紹】Altair RapidMiner數據分析與人工智能平臺

    AltairRapidMiner賦能組織解鎖數據洞察,運用數據分析和先進的人工智能自動化,提供可擴展的面向未來的解決方案。Altair數據分析和人工智能平臺包括數據準備、
    的頭像 發表于 09-18 17:56 ?836次閱讀
    【產品介紹】Altair RapidMiner<b class='flag-5'>數據分析</b>與人工智能平臺

    電磁兼容與電磁干擾在電磁兼容性大數據分析中的智能管理平臺

    電磁兼容與電磁干擾在電磁兼容性大數據分析中的智能管理系統
    的頭像 發表于 09-17 14:58 ?573次閱讀
    電磁兼容與電磁干擾在電磁兼容性大<b class='flag-5'>數據分析</b>中的智能管理平臺

    電磁兼容與電磁干擾在電磁兼容性大數據分析中的智能管理系統

    電磁兼容與電磁干擾在電磁兼容性大數據分析中的智能管理系統
    的頭像 發表于 09-17 14:42 ?858次閱讀
    電磁兼容與電磁干擾在電磁兼容性大<b class='flag-5'>數據分析</b>中的智能管理系統

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發環境的完整指南 一、Termux基礎環境準備 Termux是一款無需root即可在安卓設備上運行的Linux終端
    發表于 08-29 07:06

    普迪飛 Exensio?數據分析平臺 | Test Operations解鎖半導體測試新紀元

    TestOperations是Exensio數據分析平臺的四個主要模塊之一。T-Ops模塊旨在幫助集成器件制造商(IDM)、無晶圓廠半導體公司(Fabless)和外包半導體(產品)封測廠(OSAT
    的頭像 發表于 08-19 13:53 ?1219次閱讀
    普迪飛 Exensio?<b class='flag-5'>數據分析</b>平臺 | Test Operations解鎖半導體測試新紀元

    如何通過數據分析識別設備故障模式?

    通過數據分析識別設備故障模式,本質是從聲振溫等多維數據中提取故障特征,建立 “數據特征 - 故障類型” 的映射關系,核心可通過特征提取、模式匹配、趨勢分析三步實現,精準定位故障根源與發
    的頭像 發表于 08-19 11:14 ?849次閱讀
    如何通過<b class='flag-5'>數據分析</b>識別設備故障模式?

    yolov11轉kmodel,numpy是要降級為1.x嗎?

    python3.9,yolo是最新的穩定版,和yolo捆綁pip安裝的numpy是2.0.1 錯誤日志
    發表于 08-11 08:16

    構建自定義電商數據分析API

    ? 在電商業務中,數據是驅動決策的核心。隨著數據量的增長,企業需要實時、靈活的分析工具來監控銷售、用戶行為和庫存等指標。一個自定義電商數據分析API(應用程序接口)可以自動化
    的頭像 發表于 07-17 14:44 ?598次閱讀
    構建自定義電商<b class='flag-5'>數據分析</b>API

    AI數據分析儀設計原理圖:RapidIO信號接入 平板AI數據分析

    AI數據分析儀, 平板數據分析儀, 數據分析儀, AI邊緣計算, 高帶寬數據輸入
    的頭像 發表于 07-17 09:20 ?746次閱讀
    AI<b class='flag-5'>數據分析</b>儀設計原理圖:RapidIO信號接入 平板AI<b class='flag-5'>數據分析</b>儀

    如何使用協議分析儀進行數據分析與可視化

    使用協議分析儀進行數據分析與可視化,需結合數據捕獲、協議解碼、統計分析及可視化工具,將原始數據轉化為可解讀的圖表和報告。以下是詳細步驟及關鍵
    發表于 07-16 14:16

    python入門圣經-高清電子書(建議下載)

    此資料內容是一本針對所有層次的Python 讀者而作的Python 入門電子書。 全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy
    發表于 04-10 16:53