成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

python numpy中array與pandas的DataFrame轉(zhuǎn)換方式

89542767 / 608人閱讀


  寫(xiě)這篇文章的主要目的是,為一些新手講些一些知識(shí),包括python numpy中array與pandas的DataFrame轉(zhuǎn)換方式的相關(guān)問(wèn)題,具體代碼已給大家貼出來(lái)了,大家可以好好的閱讀。


  numpy array與pandas的DataFrame轉(zhuǎn)換


  1.numpy的array轉(zhuǎn)換為pandas的DataFrame


  mat為array數(shù)組,df為轉(zhuǎn)換的DataFrame數(shù)據(jù)表


  array:


   array([[-0.35634004,-0.80776298,-0.46225068,0.18545311],
  [-1.42016031,0.30656195,0.48116582,-1.50056694],
  [-0.82736929,-1.07835642,2.35918293,0.06560682]])


  代碼:


   import numpy as np
  import pandas as pd
  mat=np.random.randn(3,4)
  df=pd.DataFrame(mat)
  df


   0 1 2 3
  0-0.356340-0.807763-0.462251 0.185453
  1-1.420160 0.306562 0.481166-1.500567
  2-0.827369-1.078356 2.359183 0.065607


  2.pandas的DataFrame轉(zhuǎn)換為numpy的array


  代碼:


  import numpy as np
  import pandas as pd
  mat=np.array(df)
  mat


  array([[-0.35634004,-0.80776298,-0.46225068,0.18545311],
  [-1.42016031,0.30656195,0.48116582,-1.50056694],
  [-0.82736929,-1.07835642,2.35918293,0.06560682]])

 7.png

    Pandas DataFrame轉(zhuǎn)換成Numpy中array的三種方法


  在用pandas包和numpy包對(duì)數(shù)據(jù)進(jìn)行分析和計(jì)算時(shí),經(jīng)常用到DataFrame和array類(lèi)型的數(shù)據(jù)。在對(duì)DataFrame類(lèi)型的數(shù)據(jù)進(jìn)行處理時(shí),需要將其轉(zhuǎn)換成array類(lèi)型,是以下列出了三種轉(zhuǎn)換方法。


  首先導(dǎo)入numpy模塊、pandas模塊、創(chuàng)建一個(gè)DataFrame類(lèi)型數(shù)據(jù)df


   import numpy as np
  import pandas as pd
  df=pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]})

  1.使用DataFrame中的values方法


  df.values


  2.使用DataFrame中的as_matrix()方法


   df.as_matrix()


  3.使用Numpy中的array方法


   np.array(df)


  三種方法效果相同,都能實(shí)現(xiàn)DataFrame到array的轉(zhuǎn)換,效果如下。

8.png      

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/127645.html

相關(guān)文章

  • 一文帶你斬殺PythonNumpy??Pandas全部操作【全網(wǎng)最詳細(xì)】???

    目錄Numpy簡(jiǎn)介Numpy操作集合1、不同維度數(shù)據(jù)的表示1.1 一維數(shù)據(jù)的表示1.2 二維數(shù)據(jù)的表示1.3 三維數(shù)據(jù)的表示2、 為什么要使用Numpy2.1、Numpy的ndarray具有廣播功能2.2 Numpy數(shù)組的性能比Python原生數(shù)據(jù)類(lèi)型高3 ndarray的屬性和基本操作3.1 ndarray的基本屬性3.2 ndarray元素類(lèi)型3.3 創(chuàng)建ndarray的方式3.4 ndarr...

    asoren 評(píng)論0 收藏0
  • python綜合學(xué)習(xí)四之NumpyPandas(下)

    摘要:一基礎(chǔ)運(yùn)算二通過(guò)上一節(jié)的學(xué)習(xí),我們可以了解到一部分矩陣中元素的計(jì)算和查找操作。相應(yīng)的,在矩陣的個(gè)元素中,最小值即,對(duì)應(yīng)索引,最大值為,對(duì)應(yīng)索引為。確認(rèn)是否與相同。要使用,首先需要了解他主要兩個(gè)數(shù)據(jù)結(jié)構(gòu)和。 這一節(jié)繼續(xù)學(xué)習(xí)Numpy和Pandas。 一、numpy基礎(chǔ)運(yùn)算二 通過(guò)上一節(jié)的學(xué)習(xí),我們可以了解到一部分矩陣中元素的計(jì)算和查找操作。然而在日常使用中,對(duì)應(yīng)元素的索引也是非常重要的。...

    yeyan1996 評(píng)論0 收藏0
  • 8個(gè)Python高效數(shù)據(jù)分析技巧

    摘要:以指定數(shù)目均勻分割區(qū)間。所以給定區(qū)間和,以及等分分割點(diǎn)數(shù)目,將返回一個(gè)數(shù)組。將一個(gè)函數(shù)應(yīng)用于指定軸上的每一個(gè)元素。如果您熟悉,那么你也許聽(tīng)說(shuō)過(guò)數(shù)據(jù)透視表。內(nèi)置的函數(shù)以的形式創(chuàng)建電子表格樣式的數(shù)據(jù)透視表,它可以幫助我們快速查看某幾列的數(shù)據(jù)。 一行代碼定義List showImg(https://segmentfault.com/img/remote/1460000015965704?...

    FullStackDeveloper 評(píng)論0 收藏0
  • python_pandas學(xué)習(xí)

    摘要:的名稱(chēng)來(lái)自于面板數(shù)據(jù)和數(shù)據(jù)分析。以下的內(nèi)容主要以為主。終端輸入導(dǎo)入相關(guān)模塊是一種類(lèi)似于一維數(shù)組的對(duì)象,它由一組數(shù)據(jù)各種數(shù)據(jù)類(lèi)型以及一組與之相關(guān)的數(shù)據(jù)標(biāo)簽即索引組成。如果僅傳入一個(gè)序列,則會(huì)重新索引行函數(shù)的參數(shù)參數(shù)說(shuō)明用作索引的新序列。 原文鏈接 numPy pandas的數(shù)據(jù)結(jié)構(gòu)介紹 簡(jiǎn)介 Pandas [1] 是python的一個(gè)數(shù)據(jù)分析包,最初由AQR Capital Mana...

    codercao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<