這里是一份持續(xù)更新的常用參數(shù)使用文檔
inplace, axis...
import pandas as pd
import tushare as ts
inplace
簡(jiǎn)單易懂的參數(shù)精续,表示初始的數(shù)據(jù)是否發(fā)生變化两蟀。當(dāng)我們對(duì)數(shù)據(jù)進(jìn)行再加工,可以先inplace=False來(lái)觀察生成的效果耕捞,得到理想中的數(shù)據(jù)之后再inplace=True
movies = ts.month_boxoffice()
movies.head()
假設(shè)我們希望電影按照口碑來(lái)進(jìn)行排序
movies.sort_values('WomIndex', ascending=False).head()
movies.head()
可以看出movie是沒(méi)有發(fā)生變化的,因?yàn)閟ort_values中的inplace默認(rèn)參數(shù)是False透揣,下面用inplace=True來(lái)改變movie數(shù)據(jù)本身。
(shift + tab juypter 操作)
movies.sort_values('WomIndex', ascending=False, inplace=True)
movies.head()
axis
axis軸線川抡,其實(shí)表示的是你希望對(duì)數(shù)據(jù)操作的方向辐真。axis=0,表示水平方向(rows)崖堤。axis=1侍咱,表示垂直方向(columns)。
比如上例中axis=0密幔,就表示我們按照每個(gè)row的womIndex來(lái)進(jìn)行排序楔脯。這個(gè)時(shí)候使用axis=1,會(huì)直接報(bào)錯(cuò)胯甩。
還是使用movies昧廷,來(lái)看一下axis=1的效果。
movies.avgboxoffice = movies.avgboxoffice.astype(float)
movies.avgshowcount = movies.avgshowcount.astype(float)
movies.loc[:, ['avgboxoffice', 'avgshowcount']].sum(axis=0)
avgboxoffice 364.0
avgshowcount 219.0
dtype: float64
movies.loc[:, ['avgboxoffice', 'avgshowcount']].sum(axis=1)
6 48.0
0 75.0
7 50.0
8 46.0
2 52.0
3 54.0
4 53.0
1 59.0
5 52.0
9 49.0
10 45.0
dtype: float64
當(dāng)axis=0的時(shí)候偎箫,計(jì)算列avgboxoffice麸粮,avgshowcount每行的加總
當(dāng)axis=1的時(shí)候,計(jì)算每行avgboxoffice镜廉,avgshowcount列的加總