pandas 面試題挑戰十
阿新 • • 發佈:2020-12-04
查詢df中指定行與列的資料
現有資料如下:
df = pd.read_csv('https://raw.githubusercontent.com/selva86/datasets/master/Cars93_miss.csv')
查詢最貴的價格,解決方式如下:
np.max(df.Price)
輸出
result:61.9
查詢最貴价格的車,相關的'Manufacturer', 'Model', 'Type'資訊
解決方式如下:
df.loc[df.Price == np.max(df.Price), ['Manufacturer', 'Model', 'Type']] #這種方式得到的是DataFrame
輸出
重點解讀: df.Price == np.max(df.Price) 會返回一個布林型的Series df.loc[df.Price == np.max(df.Price)]會根據布林型的Series返回DF中的指定行,也就是Series中值為True的行。 類似