python中pandas.DataFrame 删除特定行内容

最近用pandas处理CSV文件中(如下图所示),对boardId不等于129的行中的content内容进行分词频度分析

python中pandas.DataFrame 删除特定行内容_第1张图片
image.png

pandas.DataFrame中有个isin() 的方法是选中一行或几行,但是没有isnotin()的方法,因此需要转换一下思路
代码如下:

df = pd.read_csv('test.csv', encoding='utf-8')
df = df.dropna()#去掉空行
ex_list=list(df.boardId)
ex_list_new=[]#新list创建不包括129行的内容
    for i in ex_list:
        if i!='129':
            ex_list_new.append(i)
df=df[df.boardId.isin(ex_list_new)]

你可能感兴趣的:(python中pandas.DataFrame 删除特定行内容)