Pandas實現in與not in篩選資料

2021-10-02 23:18:42 字數 540 閱讀 4411

通過df.isin()來判斷dataframe中每個元素是否存在

dataframe.isin()官方文件

import pandas as pd

# 示例資料

df = pd.dataframe(

)# 需被清理的user_id

drop_user =[2

,4,6

]

按照python的思維,最簡單的做法是:

df = df[df.user_id not

in drop_user]

但這樣做往往會報錯

# 正確解法

df = df[df.user_id.isin(drop_user)

]# isin逆運算

df = df[

~df.user_id.isin(drop_user)

]

這樣就完成了的user_id的清理

pandas實現行轉列

hive進行大資料分析資料經常用到行轉列,pandas也可以的。不解釋直接上 coding utf 8 import pandas as pd c df pd.dataframe c print df df left df key df values 0 df values str.split ex...

pandas實現中文排序

在我們使用pandas過程中有時會遇到排序,尤其是中文排序,例如excel排序,按姓名拼音排序等等,而pandas預設的排序並不能滿足我們的中文排序,所以有了這個中文排序方式 一 首先實現中文的拼音排序 def to pinyin s 轉拼音 param s 字串或列表 type s str or ...

pandas安裝與學習

小某已經消失很長時間了,現在回來了,嘻嘻 1.關於scripy的安裝 寒假裝的。每安裝乙個,就要在python中import一下,看看是否已安裝。在安裝過程中,遇到的問題就是彈出乙個提示錯誤的對話方塊,就是安裝的版本不合適,需要換乙個版本。如果網速好,可以用pip安裝的話,建議大家去看這篇部落格。2...