您的位置:首頁>正文

Pandas是資料分析中必備框架!如何用它來實現資料查詢語法呢!

如果想全選出, 那麼只需將逗號連帶後面的東西刪除作為缺省, 即可達到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初學者, 如果能善用類比遷移的方法進行學習並進行總結是大有裨益的。 如果看完本文還沒有能瞭解到你關心的查詢方法, 可以留言聯繫, 或許還可以有續集。

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示