中位數
(統計)衡量變數的四種量尺
( Python.pandas ) 物件函數,運算,排序,統計 ,函數,存取 csv , pickle 檔
一維Series
pd.Series() #建立 Series 物件,可以利用串列或字典來建立
.ndim .shape .size #查詢 Series 物件的維度、形狀和元素個數
.dtype 或 .dtypes #查詢 Series 物件s元素的型別
.values #提取 Series 物件的值
.index #提取 Series 物件的索引名稱
.where(list) #若 list 裡的元素為 True,則提取該元素,否則回應 NaN
.isna() #判別物件裡的元素是否為缺失值(Missing value)
.notna() #判別物件裡的元素是否不是缺失值(Missing value)
.fillna(n) #將物件裡的缺失值填上n
.dropna() #刪除物件裡的缺失值
二維 DataFrame
pd.DataFrame() #建立 DataFrame 物件,可以利用串列或字典來建立
.dtype #查詢 DataFrame 物件的型別(注意 dtypes 要加s)
.index #提取或設定 DataFrame 物件的列索引
.columns #提取或設定 DataFrame 物件的欄索引(或稱行索引)
.head(n) #提取 DataFrame 物件的前n筆資料
.tail(n) #提取 DataFrame 物件的後n 筆資料
.T #將 DataFrame 物件轉置,也就是欄與列互換
運算
d.reindex(alist) #將物件 d 的列索引依 alist 重新排列
d.drop(n) #刪除物件d索引為n的元素
d.insert(i, v, data) #在欄索引 i以索引 添加資料 data(僅適用於 DataFrame)
d1.append(d2) #將資料 d2 附加在 d1 之後
d.loc[row,col] #依列索引row 和欄索引 col 來提取元素
d.iloc[irow,icol] #依列和欄之索引來提取元素(irow 和 icol 為整數)
dl.add(d2) #將 d1 物件與 d2 物件相加,同 d1 + d2
d1.sub(d2) #將 d1 物件與 d2 物件相減,同 d1 - d2
dl.mul(d2) #將 d1 物件與 d2 物件相乘,同d1 × d2
dl.div(d2) #將d1 物件與 d2 物件相除,同 d1 / d2
d.index.duplicated() #判別物件d的列索引是否重複
( Python.pandas ) 使用 with open() as 讀寫檔案
with open('numbers.txt','w') as f: # w 寫入
f.writelines(['30 60 34 43\n', # 將串列[....] 寫入檔案內
'60 50 51 54\n,
'69 65 72 53\n'[)
寫入串列,無須利用 close() 關閉檔案。
python 資料型態,且資料型態的容器
資料型態有數值(整數,浮點數,複數,布林)和字串(' ' or " ")
資料型態的容器有:
1.串列 list [],有序 ex: [5,8,4]
2.序對 tuple(),有序,建立後不可更改 ex:(5,3,'Jerry')
3.集合 set {} ,無序,ex:{3,4,6}
4.字典 dict ,無序,鍵值對,ex:{'Tom':12,'Jerry':7}
(python)DataFrame 分別寫入 Excel 的工作表
import pandas as pd
with pd.ExcelWriter('test2.xlsx') as writer:
x.to_excel(writer, sheet_name='工作表1') # 注意要縮排
y.to_excel(writer,sheet_name='工作表2')
附錄
附錄 A 集合 (APPENDIX A SETS) 一個 集合 (set) 是一些被稱為該集合之 元素 (elements) 的物件的聚集。如果 x 是集合 A 的一個元素,那麼我們寫作 x \in A ;否則,我們寫作 x \notin A 。例如,如果 Z...
-
廠商 車 型 名 稱 最大馬力 轉速 排氣量 kW rpm 摩特動力 摩特動力 J-BUBU J3-110BIB 113.5c.c. CVT 速克達 7 8500 113.5 摩特動力 摩特動力 J-BUBU J3-110AIB ...
-
車型名稱 最大馬力(kW) 最大馬力轉速(rpm) Tesla Model 3 E1R A1 5D 190 5000 Tesla Model 3 E1R 3D5 A1 5D 192 5000 Tesla Model 3 E3DP A1 5...