Python中的Pandas(1.pandas概述和Series的概述和相关操作)
Pandas :? (Python Data Analysis Library 即 Python數據分析庫),是基于Numpy的一種工具,該工具是為了解決數據分? ? ? ? ? ? ? ? ? ? ?析任務而創建的
? ? ? ? ? ? ? ? ?pandas納入了大量庫和一些標準的數據模型,提供了高效的操作大型數據集所需的工具
? ? ? ? ? ? ? ? ? pands提供了大量能使我們快速便捷的處理數據的函數和方法
? ? ? ? ? ? ? ? 它使Python成為強大而高效的數據分析環境的重要因素之一
?pandas 大致分為三種數據結構: 一維的Series、二維的DataFrame、以及三維的Panel
? ? ? ? ? 用的最多就是Series和DataFrame,而且可以配合其他模塊進行畫圖
Pandas的導入
? ? ? ? ? ? ? ? ?import pandas as pd
Series 是一種類似與一維數組的對象,由下面連個部分組成:
? ? ? ? ? · values :? 一組數據 (ndarray類型)
? ? ? ? ? · index :? 相關數據索引標簽
Series里面存放的數據必須是一維的
?1.? Series的創建
'''創建的時候沒有指定index,默認從索引從0開始''' s1 = pd.Series([1,2,3,4,5]) '''創建的時候指定index索引''' s2 = pd.Series(['a','b','c','d'],index=['小胡','小偉','小劉','小明']) '''由字典創建,鍵就是index索引''' s3 = pd.Series({'a':1,'b':2,'c':3,'d':4})2.改變或指定Series的索引
'''注意索引個數要與Series的長度對應''' s1.index = ['one','two','threee','four','five']3.Series的索引和切片
? ? 索引分為 顯示索引和隱式索引
? ? (1) 顯示索引:
? ? ? ? ?--? 使用index中的元素作為索引值
? ? ? ? ?--? 使用.loc[]
? ? ? ? ??此時是閉區間
? ??(2) 隱式索引:
? ? ? ? ?-- 使用整數作為索引者
? ? ? ? ?--? 使用.iloc[]
? ? ? ? ?此時是半開區間
? ? 索引
import numpy as np s4 = pd.Series(np.random.random(5),index=list('abcde')) '''按照索引取''' print(s4['a']) # 取出索引為a的元素 '''按照位置取''' print(s4[0]) # 取出第一個元素 '''用顯示索引loc[], 里面是具體索引值,不能為位置的值''' print(s4.loc['a']) # 索引為a的位置 '''用隱式索引iloc[], 里面為位置的值''' print(s4.iloc[0]) # 索引為a的位置? ? ?切片
?
?
總結
以上是生活随笔為你收集整理的Python中的Pandas(1.pandas概述和Series的概述和相关操作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 卷积神经网络(卷积层,激活函数Relu,
- 下一篇: Python网络编程(1.利用socke