pandas之loc深度用法

1、loc 不仅可以输入数字也可以直接column名字,注意先行后列
df.loc[[0, 1, 10, 100], ['country', 'province', 'region_1', 'region_2']]
表示index(行)为0,1,10,100,列名为'country', 'province', 'region_1', 'region_2'
2、 df.loc[df.country=='Italy']
选取country 列全是‘Italy’的数据

3、这两种写法等同,注意isin()的用法

df_final = df[df.country.isin(["Italy", "France"]) & (df.points >= 90)].country
df = df[df.points>=90]
df_final = (df.loc[df.country.isin(['France','Italy']),'country'])

你可能感兴趣的:(Python天天撸)