pandas的資料結構 DataFrame

2021-09-26 00:18:00 字數 1343 閱讀 8536

dataframe是乙個**型的資料結構,它含有一組有序的列,每列可以試不同的值型別

dataframe既有行索引也有列索引,它可以被看作是由series組成的字典

dataframe中的陣列是以乙個或多個二維塊存放的

最常用的一種建dataframe的方法是直接傳入乙個由等長列表或numpy陣列組成的字典

結果就是dataframe會自動加上索引,且全部列會被有序排列,這裡使用的是jupyter notebook,所以得到的結果會以html**的方式呈現出來。如下:

如果你面對的是超級大的資料框,可以使用head()選取前5行

如果你想將列順序換一換,那就可以通過指定列序列,這樣dataframe的列就會按照指定順序進行排列

如果傳入的列在原始資料框中沒有,那麼在結果中就會產生缺失值:

通過類似字典標記的方式或屬性的方式,可以將dataframe的列獲取為乙個series:

注意:上述例子中的frame1[column]適用於任何列的名,但是呢frame1.column在只有列名是乙個合理的python變數名的情況下才適用

資料框中的列可以通過賦值的方式進行修改,比如將剛才例子中的age賦上乙個值或一組值

刪除dataframe中的某一列用del

對dataframe進行轉置用.t(交換行和列)

使用values屬性會以二維ndarray的形式返回dataframe中的資料

pandas資料結構

coding utf 8 pandas是numpy的公升級版,功能比numpy更高階 import pandas as pd import numpy as np pandas庫主要定義了兩種資料型別 series dataframe 通過乙個list列表構建乙個series資料 ser obj p...

Pandas資料結構

pandas處理以下三個資料結構 這些資料結構構建在numpy陣列之上,這意味著它們很快。考慮這些資料結構的最好方法是,較高維資料結構是其較低維資料結構的容器。例如,dataframe是series的容器,panel是dataframe的容器。資料結構 維數描述系列1 1d標記均勻陣列,大小不變。資...

pandas的資料結構 Series

要是用pandas,你首先得了解它的兩個主要資料結構 series和dataframe,這裡我將簡單介紹一下series series,python,pandas from pandas import series,dataframe import pandas as pd import numpy...