# numpy
import numpy as np
np_data = np.array([1,2,3]) #一維
np_data
np_data= np_data + np_data
np_data[1:3]
np_data2 = np.array([[1,2],[3,4]]) #矩陣
np_data2[0][1] #第0列 第一行
#numpy可以做數值統計操作
np_data2[0].mean() #平均
np_data2[0].std() #標準差
np_data2.transpose() #轉置
#pandas
import pandas as pd
df =pd.DataFrame({'id':['001','002','003'],'name':['eason','jonn','eazy'],'phone':['0911111111','09887412','096632145']})
df
df[['id','name']] #取欄位
df[0:1] #取index
#用loc 返回的是series
df.loc[0:10,['Team','H']] #同時取欄位跟index 用loc
df.loc[df['id']=='002',['id','name']] #同時取欄位跟某欄位的範圍 用loc
df[df['id']=='001'] #取特定資料
df['nn_pp']= [22,51,60] #新增欄位
df =df.append(pd.DataFrame([{'id':'004','name':'tt','phone':'0204','nn_pp':90}])) #新增row 目前沒index=0
#新增row reset index
df =df.append(pd.DataFrame([{'id':'004','name':'tt','phone':'0204','nn_pp':90}])).reset_index(drop=True)
df
#修改欄位名稱 id-> rename_id
df=df.rename(columns={'id':'rename_id'})
df
#修改內容 修改index=0的內容
df[0:1]=pd.DataFrame([{'rename_id':'080','name':'jupy','nn_pp':90,'phone':'9874123'}])
df
# 刪除
del df['phone'] #刪除欄
df
df=df.drop([2]) #刪除列
df
df = df.reset_index(drop=True) #刪除後 index重建
df
留言列表