程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

pandas.Series 概念

編輯:Python

pandas.Series

  • 安裝 pandas 庫
  • 基本概念
  • Series 創建
    • 字典創建
    • 數組創建
    • 標量創建
  • name:名稱屬性

安裝 pandas 庫

pip install pandas

基本概念

Series 是帶有標簽的一維數組,可以保存任何數據類型,軸標簽統稱為索引

# 導入numpy、pandas模塊
import numpy
import pandas
a = numpy.random.rand(5)
s = pandas.Series(a)
print(s)
print(type(s)) # 查看數據類型
# .index:查看series索引,類型為rangeindex
print(s.index,type(s.index))
# .values:查看series值,類型是ndarray
print(s.values,type(s.values))
  • series相比於ndarray,是一個自帶索引index的數組 → 一維數組 + 對應索引,當只看series的值的時候,就是一個ndarray
  • series和ndarray較相似,索引切片功能差別不大
  • series和字典相比,series更像一個有順序的字典(字典本身不存在順序),其索引原理與字典相似(一個用key,一個用index)

Series 創建

字典創建

# Series 創建方法一:由字典創建,字典的key就是index,values就是values
import numpy
import pandas
dic = {
"a":1,"b":2,"c":3}
s = pandas.Series(dic)
print(s)

數組創建

# Series 創建方法二:由數組創建(一維數組)
import numpy
import pandas
ar = numpy.random.randn(5)
s = pandas.Series(ar)
print(ar)
print(s) # 默認index是從0開始,步長為1的數字
s = pandas.Series(ar,index = ["a","b","c","d","e"],dtype = numpy.object)
# index參數:設置index,長度保持一致
# dtype參數:設置數值類型
print(s)

標量創建

# Series 創建方法三:由標量創建
import numpy
import pandas
s = pandas.Series(10,index = range(0,4))
print(s)
# 如果data是標量值,則必須提供索引。該值會重復,來匹配索引的長度

name:名稱屬性

import numpy
import pandas
# name為Series的一個參數,創建一個數組的名稱
s = pandas.Series(numpy.random.rand(5),name = "test")
print(s)
# .name方法:輸出數組的名稱,輸出格式為str,如果沒用定義輸出名稱,輸出為None
s2 = s.rename("demo")
# .rename()重命名一個數組的名稱,並且新指向一個數組,原數組不變
print(s)
print(s2)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved