Pandas 數據結構 - Series

2021-12-23 編程發現者

收錄於話題 #Python 23個內容

Pandas Series 類似表格中的一個列(column),類似於一維數組,可以保存任何數據類型。

Series 由索引(index)和列組成,函數如下:

pandas.Series( data, index, dtype, name, copy)

參數說明:

創建一個簡單的 Series 實例:

實例
import pandas as pda = [1, 2, 3]myvar = pd.Series(a)print(myvar)

輸出結果如下:

從上圖可知,如果沒有指定索引,索引值就從 0 開始,我們可以根據索引值讀取數據:

實例
import pandas as pda = [1, 2, 3]myvar = pd.Series(a)print(myvar[1])

輸出結果如下:

2

我們可以指定索引值,如下實例:

實例
import pandas as pda = ["Google", "Runoob", "Wiki"]myvar = pd.Series(a, index = ["x", "y", "z"])print(myvar)

輸出結果如下:

根據索引值讀取數據:

實例
import pandas as pda = ["Google", "Runoob", "Wiki"]myvar = pd.Series(a, index = ["x", "y", "z"])print(myvar["y"])

輸出結果如下:

Runoob

我們也可以使用 key/value 對象,類似字典來創建 Series:

實例
import pandas as pdsites = {1: "Google", 2: "Runoob", 3: "Wiki"}myvar = pd.Series(sites)print(myvar)

輸出結果如下:

從上圖可知,字典的 key 變成了索引值。

如果我們只需要字典中的一部分數據,只需要指定需要數據的索引即可,如下實例:

實例
import pandas as pdsites = {1: "Google", 2: "Runoob", 3: "Wiki"}myvar = pd.Series(sites, index = [1, 2])print(myvar

)

輸出結果如下:

設置 Series 名稱參數:

實例
import pandas as pdsites = {1: "Google", 2: "Runoob", 3: "Wiki"}myvar = pd.Series(sites, index = [1, 2], name="RUNOOB-Series-TEST" )print(myvar)

相關焦點

  • 小白學 Python 數據分析(3):Pandas (二)數據結構 Series
    (1):數據分析基礎小白學 Python 數據分析(2):Pandas (一)概述引言先介紹下 Pandas 的數據結構,畢竟數據結構是萬物的基礎。Pandas 有兩種主要的數據結構:Series 和 DataFrame ,本文就先介紹第一種 Series 。
  • 數據分析利器 pandas 系列教程(一):從 Series 說起
    從今天開始連載數據分析利器 pandas 的系列文章,推薦 Pycharm 集成 Python3.6+;無論你是零基礎小白,還是已經上手過 pandas,你都可以在本次系列中學到一些乾貨。摘自百度百科:pandas 是基於 numpy 的一種工具,該工具是為了解決數據分析任務而創建的。
  • Python 數據處理庫 pandas 入門教程
    關於如何獲取pandas請參閱官網上的說明:pandas Installation。這也是pandas庫取名的原因:pan(el)-da(ta)-s。但這種數據結構由於很少被使用到,因此已經被廢棄了。Series由於Series是一維結構的數據,我們可以直接通過數組來創建這種數據,像這樣:# data_structure.py import pandas as pdimport numpy as np series1 = pd.Series([1, 2, 3, 4])print("series1
  • 數據分析利器 pandas 系列教程(二):強大的 DataFrame
    在上一篇文章 數據分析利器 pandas 系列教程(一):從 Series 說起  中:詳細介紹了 pandas 基礎數據結構 Series,今天說說另一種數據結構 DataFrame。dataframe 是表格型的數據結構,由一組有序的列組成,可以看成是由 Series 組成的字典,舉個例子:/namesexcoursegrade0Bobmalemath991Alicefemaleenglish922Joemalechinese893Bobmalechinese884Alicefemalechinese955Joemaleenglish936Bobmaleenglish957Alicefemalemath798Joemalemath89
  • Python 數據處理庫 pandas 進階教程
    下面是一個代碼示例:# select_data.py import pandas as pdimport numpy as np series1 = pd.Series([1, 2, 3, 4, 5, 6, 7],    index=["C", "D", "E", "F", "G", "A", "B"]
  • Pandas 數據處理|Datetime 時間模塊在 Pandas 中的使用
    Datatime 作為 Python 中的時間模塊類型,處理時間有關數據是非常方便的, Pandas 作為數據分析程序包同樣也支持 DataTime 數據機制,例如1,函數 to_datetime() 將數據列表中的 Series 列轉化為 datetime 類型,#Convert the type to datetimeapple.Date =
  • Pandas知識點-Series數據結構介紹
    一、Series數據結構介紹# coding=utf-8import pandas as pddf = pd.read_csv<class 'pandas.core.series.Series'>Series數據結構是一種類似於一維數組的數據對象,由一組數據(numpy中的數據類型)和行索引構成。因為數據是一維的(只有一列),所以Series只有行索引,沒有列索引。
  • Pandas 數據處理 | Datetime 時間模塊在 Pandas 中的使用
    Datatime 作為 Python 中的時間模塊類型,處理時間有關數據是非常方便的, Pandas 作為數據分析程序包同樣也支持 DataTime 數據機制,例如1,函數 to_datetime() 將數據列表中的 Series 列轉化為 datetime 類型,#Convert the type to datetimeapple.Date
  • 數據處理必看:如何讓你的 pandas 循環加快 71803 倍
    雷鋒網 AI 開發者按,如果你使用 python 和 pandas 進行數據分析,那麼不久你就會第一次使用循環了。然而,即使是對小型數據集,使用標準循環也很費時,你很快就會意識到大型數據幀可能需要很長的時間。當我第一次等了半個多小時來執行代碼時,我找到了接下來想與你共享的替代方案。標準循環數據幀是具有行和列的 pandas 對象。
  • 數據分析必備利器——《Pandas 使用教程》
    Pandas 是非常著名的開源數據處理庫,我們可以通過它完成對數據集進行快速讀取、轉換、過濾、分析等一系列操作。除此之外,Pandas 擁有強大的缺失數據處理與數據透視功能,可謂是數據預處理中的必備利器。這是 Pandas 使用教程的第 1 章節,將學會安裝它,並了解 Pandas 的數據結構。
  • 數據科學 | 從 Pandas 小白到 Pandas 能手
    在本文中,作者從 Pandas 的簡介開始,一步一步講解了 Pandas 的發展現狀、內存優化等問題。這是一篇最佳實踐教程,既適合用過 Pandas 的讀者,也適合沒用過但想要上手的小白。通過本文,你將有望發現一到多種用 pandas 編碼的新方法。Pandas 發展現狀;內存優化;索引;方法鏈;隨機提示。
  • Pandas 數據篩選清洗
    ,並根據允許丟失的數據來確定閥值fillna用某些值來填充缺失的數據或使用插值的方法isnull返回表明哪些值是缺失值的布爾值notnullisnull的反函數string_data = pd.Series(['aardvark', 'artichoke', np.nan, 'avocado'])string_data.isnull
  • 【pandas 基礎】
    構建的含有更高級數據結構和工具的數據分析包類似於 Numpy 的核心是 ndarray,pandas 也是圍繞著 Series 和 DataFrame 兩個核心數據結構展開的 。pandas 約定俗成的導入方法如下:lang:pythonfrom pandas import Series,DataFrameimport pandas as pd<br />SeriesSeries 可以看做一個定長的有序字典。
  • 適合新手的 python pandas 學習筆記(2)
    同時我也通過探索找到了適合自己的學習入口:先了解 pandas 所特有的數據結構series與dateframe。昨天,我並沒有按照官方的10 minutes to pandas完整地練習一遍,但我已經知道這兩種數據容器有增刪改查、IO處理等各種方法,只是還沒用過。我決定,結合一個實際的需求試著把 pandas 先用起來。
  • Python 數據分析:Pandas 進階
    概述我們在上一篇文章初識 Pandas中已經對 Pandas 作了一些基本介紹,本文我們進一步來學習 Pandas 的一些使用。2. 缺失項在現實中我們獲取到的數據有時會存在缺失項問題,對於這樣的數據,我們通常需要做一些基本處理,下面我們通過示例來看一下。
  • Pandas系列 - 基本數據結構
    二、pandas.DataFrame數據幀(DataFrame)是二維數據結構,即數據以行和列的表格方式排列數據幀(DataFrame)的功能特點:構造函數:pandas.DataFrame(data,
  • 20 個短小精悍的 pandas 騷操作
    8. pandas stylerpandas也可以像excel一樣,設置表格的可視化條件格式,而且只需要一行代碼即可(可能需要一丟丟的前端HTML和CSS基礎知識)。詳細的可以參考:一行 pandas 代碼搞定 Excel 「條件格式」!9. Pandas optionspandas裡提供了很多宏設置選項,被分為下面5大類。
  • python:數據結構之dataframe
    2、和series對象之間的異同dataframe是一個二維數組,而series是一個一維數組,dataframe能處理更加複雜的數據,但是其相關的一些函數也和Series對象一致。實例操作1:通過字典創建dataframe對象import pandas as pdimport numpy as npdf1=pd.DataFrame({'zyf':[1,2,3,9,0],'fql':[3,4,5,7,8]})df1輸出結果:實例操作2:通過
  • Python-Pandas安裝--Series結構和DataFrame結構
    import Series,DataFrame#Series,DataFrame兩個重要的數據結構import pandas as pd#如果覺得名稱比較長也可以重命名,大部分機器學習pd都是使用了pandas庫obj=Series([4,5,6,-7])print(obj)
  • pandas 最基本的時間類型:時間戳、時間差、時間索引
    pandas提供多種時間類,最基本的是Timestamp、Timedelta和Period,他們是單個時間標量,由他們可以組成時間Series和時間索引‍pandas 官網文檔:https://pandas.pydata.org/docs/reference/api/pandas.Timestamp.html?