學習筆記 Pandas物件

2021-09-29 01:08:27 字數 3654 閱讀 2381

dataframe物件

從檔案匯入

可以理解為帶索引標籤的一維陣列

import numpy as np

import pandas as pd

a=np.array([0

,1,2

,3,4

])data=pd.series(a)

print

(data)

data=pd.series(a,index=

['a'

,'b'

,'c'

,'d'

,'e'])

#自定義索引

print

(data)

print

(data[

'a']

)'''

執行結果

0 0

1 1

2 2

3 3

4 4

dtype: int32

a 0

b 1

c 2

d 3

e 4

dtype: int32

0'''

a=

data=pd.series(a)

print

(data)

'''執行結果

a 0

b 1

c 2

d 3

e 4

dtype: int64

'''

#等值建立

data=pd.series(

5,index=[0

,1,2

])print

(data)

#篩選建立(顯式)

a=data=pd.series(a,index=

['b'

,'d'])

print

(data)

'''執行結果

0 5

1 5

2 5

dtype: int64

b 1

d 3

dtype: int64

'''

data=pd.series(

5,index=[0

,1,2

])print

(data.values)

print

(data.index)

'''執行結果

[5 5 5]

int64index([0, 1, 2], dtype='int64')

'''

可以看作一種有索引和列名的二維陣列,也可看做是特殊字典。

#從二維陣列建立

a=np.array([[

90,92,

93],[

60,75,

87]])

data=pd.dataframe(a,index=

['zhangfei'

,'guanyu'],

columns=

['english'

,'chinese'

,'math'])

print

(data)

'''執行結果

english chinese math

zhangfei 90 92 93

guanyu 60 75 87

'''

#從series建立

a1=pd.series(

)a2=pd.series(

)a3=pd.series(

)data=pd.dataframe(a1)

print

(data)

data=pd.dataframe(

)print

(data)

'''執行結果

0zhangfei 90

guanyu 60

english chinese math

zhangfei 90 92 93

guanyu 60 75 87

'''

#從字典建立

a=data=pd.dataframe(a,index=

('zhangfei'

,'guanyu'))

print

(data)

'''執行結果

english chinese math

zhangfei 90 92 93

guanyu 60 75 87

'''

#從numpy結構化陣列建立

datatype=np.dtype(

)a=np.array([(

90,92,

93),(

60,75,

87)],dtype=datatype)

data=pd.dataframe(a,index=

['zhangfei'

,'guanyu'])

print

(data)

'''執行結果

chinese english math

zhangfei 90 92 93

guanyu 60 75 87

'''

a=

data=pd.dataframe(a,index=

('zhangfei'

,'guanyu'))

print

(data)

print

(data.values)

print

(data.index)

print

(data.columns)

'''執行結果

english chinese math

zhangfei 90 92 93

guanyu 60 75 87

[[90 92 93]

[60 75 87]]

index(['zhangfei', 'guanyu'], dtype='object')

index(['english', 'chinese', 'math'], dtype='object')

'''

import pandas as pd

from pandas import series, dataframe

score = dataframe(pd.read_excel(

'data.xlsx'))

score.to_excel(

'data1.xlsx'

)print score

pandas學習筆記

import numpy as np import pandas as pd obj2 pd.series 4,7,5,3 index d b a c obj2 out 99 d 4 b 7 a 5 c 3 dtype int64 a b pd.series a bout 102 a 1 b 2 c...

pandas學習筆記

1 建立物件,瀏覽資料 建立物件,瀏覽資料 import pandas as pd import numpy as np import matplotlib.pyplot as plt 建立series s pd.series 1,2,4,6,np.nan,9,10 index list abcde...

pandas學習筆記

1.series 類似numpy中的一維陣列,表示為索引 從0開始 和值。建立 import pandas as pd,numpy as np s1 pd.series np.arange 10 s2 pd.series 12 2,5 s3 pd.series 含有的屬性 s1.values s1....