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....