在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    1469

    瀏覽量

    34689
  • python
    +關注

    關注

    56

    文章

    4822

    瀏覽量

    85855

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

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

收藏 人收藏

    評論

    相關推薦

    Mathematica 在數據分析中的應用

    數據分析是現代科學研究和商業決策中不可或缺的一部分。隨著數據量的爆炸性增長,對數據分析工具的需求也在不斷增加。Mathematica,作為一種強大的計算軟件,以其獨特的符號計算能力和廣泛的內置函數庫
    的頭像 發表于 12-26 15:41 ?477次閱讀

    數據可視化與數據分析的關系

    在當今這個信息爆炸的時代,數據無處不在。無論是企業運營、科學研究還是個人決策,我們都需要從海量的數據中提取有價值的信息。數據分析數據可視化作為兩個關鍵的工具,它們幫助我們理解、解釋和
    的頭像 發表于 12-06 17:09 ?733次閱讀

    LLM在數據分析中的作用

    隨著大數據時代的到來,數據分析已經成為企業和組織決策的關鍵工具。數據科學家和分析師需要從海量數據中提取有價值的信息,以支持業務決策。在這個過
    的頭像 發表于 11-19 15:35 ?901次閱讀

    eda與傳統數據分析的區別

    EDA(Exploratory Data Analysis,探索性數據分析)與傳統數據分析之間存在顯著的差異。以下是兩者的主要區別: 一、分析目的和方法論 EDA 目的 :EDA的主要目的是對
    的頭像 發表于 11-13 10:52 ?691次閱讀

    為什么選擇eda進行數據分析

    數據科學領域,數據分析是一個復雜且多步驟的過程,它涉及到數據的收集、清洗、探索、建模和解釋。在這些步驟中,探索性數據分析(EDA)扮演著至關重要的角色。 1. 理解
    的頭像 發表于 11-13 10:41 ?544次閱讀

    raid 在大數據分析中的應用

    RAID(Redundant Array of Independent Disks,獨立磁盤冗余陣列)在大數據分析中的應用主要體現在提高存儲系統的性能、可靠性和容量上。以下是RAID在大數據分析
    的頭像 發表于 11-12 09:44 ?572次閱讀

    云計算在大數據分析中的應用

    云計算在大數據分析中的應用廣泛且深入,它為用戶提供了存儲、計算、分析和預測的強大能力。以下是對云計算在大數據分析中應用的介紹: 一、存儲和處理海量數據 云計算提供了強大的存儲和計算能力
    的頭像 發表于 10-24 09:18 ?891次閱讀

    使用AI大模型進行數據分析的技巧

    使用AI大模型進行數據分析的技巧涉及多個方面,以下是一些關鍵的步驟和注意事項: 一、明確任務目標和需求 在使用AI大模型之前,首先要明確數據分析的任務目標,這將直接影響模型的選擇、數據收集和處理方式
    的頭像 發表于 10-23 15:14 ?2221次閱讀

    IP 地址大數據分析如何進行網絡優化?

    一、大數據分析在網絡優化中的作用 1.流量分析數據分析可以對網絡中的流量進行實時監測和分析,了解網絡的使用情況和流量趨勢。通過對流量數據
    的頭像 發表于 10-09 15:32 ?457次閱讀
    IP 地址大<b class='flag-5'>數據分析</b>如何進行網絡優化?

    網絡爬蟲,Python數據分析

    電子發燒友網站提供《網絡爬蟲,Python數據分析.pdf》資料免費下載
    發表于 07-13 09:27 ?2次下載

    數據分析除了spss還有什么

    數據分析是當今世界中一個非常重要的領域,它涉及到從大量數據中提取有用信息、發現模式和趨勢,并為決策提供支持。SPSS(Statistical Package for the Social
    的頭像 發表于 07-05 15:01 ?979次閱讀

    數據分析的工具有哪些

    數據分析是一個涉及收集、處理、分析和解釋數據以得出有意義見解的過程。在這個過程中,使用正確的工具至關重要。以下是一些主要的數據分析工具,以及它們的功能和用途的介紹。 Excel Exc
    的頭像 發表于 07-05 14:54 ?1611次閱讀

    數據分析有哪些分析方法

    數據分析是一種重要的技能,它可以幫助我們從大量的數據中提取有價值的信息,從而做出更明智的決策。在這篇文章中,我們將介紹數據分析的各種方法,包括描述性分析、診斷性
    的頭像 發表于 07-05 14:51 ?1089次閱讀

    機器學習在數據分析中的應用

    隨著大數據時代的到來,數據量的爆炸性增長對數據分析提出了更高的要求。機器學習作為一種強大的工具,通過訓練模型從數據中學習規律,為企業和組織提供了更高效、更準確的
    的頭像 發表于 07-02 11:22 ?1118次閱讀

    求助,關于AD采集到的數據分析問題

    問題描述:使用AD采集一個10Hz到2MHz的脈沖,脈沖底部可能大于零,由采集到的數據分析出該脈沖的上升時間,幅值和占空比。 備注:在分析的時候已經知道脈沖的頻率,精度為2X10^-5. 在分析
    發表于 05-09 07:40
    主站蜘蛛池模板: 亚洲一区二区三区四区在线观看 | 国产人免费人成免费视频 | hs网站免费| 亚洲综合免费 | 婷婷国产成人久久精品激情 | 欧美色性视频 | 成人免费午间影院在线观看 | 濑亚美莉vs黑人欧美视频 | 天堂最新在线资源 | 天堂资源地址在线 | 酒色激情网 | 精品欧美| 欧美视频在线观在线看 | 日本一二线不卡在线观看 | 久久国产热视频 | 你懂的在线免费视频 | 狠狠的操| 四虎在线视频 | 韩国三级hd中文字幕好大 | 91av免费 | 日本三级最新中文字幕电影 | 黄色a毛片 | 国产午夜视频在线观看网站 | 九色福利 | 天堂网免费 | 久久精品久噜噜噜久久 | 1024手机看片日韩 | ts国产 | 免费观看一级成人毛片 | 在线观看你懂的网站 | 国语一区 | 久久香蕉综合精品国产 | 五月国产综合视频在线观看 | 午夜久| 种子 在线播放 | 久久综合狠狠综合久久综合88 | 成人久久网站 | 美女一级a毛片免费观看 | 国产亚洲婷婷香蕉久久精品 | 亚洲国产tv | 国产香蕉视频在线 |