如果想全選出, 那麼只需將逗號連帶後面的東西刪除作為缺省, 即可達到select *的效果。
6切片 - 多條件篩選
在Pandas中多條件切片的寫法會有些繁瑣, df.loc[ (df['Team']== 'A' ) & (df['Total'] > 15000 ) ], 添加括弧與條件符。
這裡有一個有意思的小應用, 如果你想給符合某些條件的員工打上優秀的標籤, 你就可以結合上述新增列和切片兩點,
df.loc[ (df['Team']== 'A' ) & (df['Total'] > 15000 ) , 'Tag'] = 'Good'
當然這樣的結果並不能公平地反應出哪一組更好, 因為每組的組員人數不同, 可能有平均數的參與會顯得更合理, 並且我們只想依據全年綜合來評價。
這裡的資料是捏造的, 不過也一目了然了。
三、合併操作
最後以最簡單的一個合併操作收尾。
如果我又有一批資料df2, 需要將兩部分資料合併。 只需要使用concat方法, 然後傳一個列表作為參數即可。 不過前提是必須要保證他們具有相同類型的列, 即使他們結構可能不同(df2的Team列在末尾, 也不會影響concat結果, 因為pandas具有自動對齊的功能)。
pd.concat([df,df2])
尾聲
以上就是一些基礎的Pandas資料查詢操作了。 作為Pandas初學者, 如果能善用類比遷移的方法進行學習並進行總結是大有裨益的。 如果看完本文還沒有能瞭解到你關心的查詢方法, 可以留言聯繫, 或許還可以有續集。