Pandas 筆記
1.pandas修改列名
a.直接以屬性賦值的方式,一次將全部的列名進(jìn)行重新定義
data.columns = ['city','name','post','pay','request','number']
b.用rename()方法進(jìn)行修改
#使用pandas的rename方法修改列名,新舊列名稱按照字典形式成對(duì),columns={'舊的列名': '新的列名'}
data.rename(columns={'城市': 'city'}, inplace=True)
print(data)
#同時(shí)修改多個(gè)字段名
data.rename(columns={'城市': 'city','公司名稱': 'name'}, inplace=True)
print(data)
2.pandas 刪除某一列文留、行
1、drop()函數(shù)
語法:
DataFrame.drop(labels,axis=0,level=None,inplace=False,errors=’raise’)
參數(shù) 說明
labels 接收string或array,代表要?jiǎng)h除的行或列的標(biāo)簽(行名或列名)问麸。無默認(rèn)值
axis 接收0或1,代表操作的軸(行或列)钞翔。默認(rèn)為0严卖,代表行;1為列嗅战。
level 接收int或索引名妄田,代表標(biāo)簽所在級(jí)別。默認(rèn)為None
inplace 接收布爾值驮捍,代表操作是否對(duì)原數(shù)據(jù)生效疟呐,默認(rèn)為False
errors errors='raise’會(huì)讓程序在labels接收到?jīng)]有的行名或者列名時(shí)拋出錯(cuò)誤導(dǎo)致程序停止運(yùn)行,errors='ignore’會(huì)忽略沒有的行名或者列名东且,只對(duì)存在的行名或者列名進(jìn)行操作启具。默認(rèn)為‘errors=‘raise’’。
pandas 透視表中的計(jì)數(shù)方法
用pivot_table中的aggfuc=len?