資源描述:
《python data analysis numpy arrays》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、NumPyArraysAfterinstallingNumPyandotherkeyPython-programminglibrariesandgettingsomecodetowork,it'stimetopassoverNumPyarrays.ThischapteracquaintsyouwiththefundamentalsofNumPyandarrays.Attheendofthischapter,youwillhaveabasicunderstandingofNumPyarraysandtheirrelated
2、functions.Thetopicswewilladdressinthischapterareasfollows:?Datatypes?Arraytypes?Typeconversions?Creatingarrays?Indexing?Fancyindexing?Slicing?ManipulatingshapesTheNumPyarrayobjectNumPyhasamultidimensionalarrayobjectcalledndarray.Itconsistsoftwoparts,whichareasfol
3、lows:?Theactualdata?SomemetadatadescribingthedataThebulkofarrayproceduresleavestherawinformationunaffected;thesolefacetthatvariesisthemetadata.NumPyArraysWehavealreadydiscoveredintheprecedingchapterhowtoproduceanarraybyapplyingthearange()function.Actually,wemadea
4、one-dimensionalarraythatheldasetofnumbers.Thendarraycanhavemorethanasingledimension.TheadvantagesofNumPyarraysTheNumPyarrayis,ingeneral,homogeneous(thereisaparticularrecordarraytypethatisheterogeneous)—theitemsinthearrayhavetobeofthesametype.Theadvantageisthatifw
5、eknowthattheitemsinanarrayareofthesametype,itiseasytoascertainthestoragesizeneededforthearray.NumPyarrayscanexecutevectorizedoperations,processingacompletearray,incontrasttoPythonlists,whereyouusuallyhavetoloopthroughthelistandexecutetheoperationoneachelement.Als
6、o,NumPyutilizesanoptimizedCAPItomakethemparticularlyquick.NumPyarraysareindexedjustlikeinPython,commencingfrom0.Datatypesarerepresentedbyspecialobjects.Theseobjectswillbediscussedcomprehensivelyfurtherinthischapter.Wewillmakeanarraywiththearange()subroutineagain(
7、examinearrayattributes.pyfromthisbook'scode).Inthischapter,youwillseesnippetsfromIPythonsessionswhereNumPyisalreadyimported.Here'showtogetthedatatypeofanarray:In:a=arange(5)In:a.dtypeOut:dtype('int64')Thedatatypeofthearrayaisint64(atleastonmycomputer),butyoumayge
8、tint32astheoutputifyouareusing32-bitPython.Inboththecases,wearedealingwithintegers(64bitor32bit).Besidesthedatatypeofanarray,itiscrucialtoknowitsshape.Theexamp