Pandas核心數據結構:Series和 DataFrame

Series

  Series是一個定長的字典序列,有兩個基本屬性,分別是indexvalues。index默認是從0開始的遞增整數序列,e.g. 0,1,2,3, 4。也可以自己指定索引,如index=[‘a’, ‘b’, ‘c’, ‘d’]。
示例代碼:

import pandas as pd
from pandas import Series, DataFrame
x1 = Series([1,2,3,4])
x2 = Series(data=[1,2,3,4], index=['a', 'b', 'c', 'd'])
print(x1)
print  (x2)

運行結果:


0    1
1    2
2    3
3    4
dtype: int64
a    1
b    2
c    3
d    4
dtype: int64

Dataframe

  DataFrame類型數據結構類似數據庫表。它包括行索引和列索引,可以將DataFrame看成是由相同索引的Series組成的字典類型。
示例代碼:

import pandas as pd
from pandas import Series, DataFrame
data = {'Chinese': [66, 95, 93, 90,80],'English': [65, 85, 92, 88, 90],'Math': [30, 98, 96, 77, 90]}
df1= DataFrame(data)
df2 = DataFrame(data, index=['ZhangFei', 'GuanYu', 'ZhaoYun', 'HuangZhong', 'DianWei'], columns=['English', 'Math', 'Chinese'])
print ("df1:\n",df1)
print ("df2:\n", df2)

運行結果:

df1:
    Chinese  English  Math
0       66       65    30
1       95       85    98
2       93       92    96
3       90       88    77
4       80       90    90
df2:
             English  Math  Chinese
ZhangFei         65    30       66
GuanYu           85    98       95
ZhaoYun          92    96       93
HuangZhong       88    77       90
DianWei          90    90       80
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章