DataFrame删除/选取含有特定数值的行或列
import pandas as pd
import numpy as np
a=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(a)
#创建dataframe
df1=pd.DataFrame(a,index=['row0','row1','row2'],columns=list('ABC'))
df2 = df1.copy()
df2=df2[df1['A'].isin([1])] #A列中包含值为1的行
print(df2)
df1[~df1['A'].isin([1])] #选取df1中A列不包含数字1的行
之前一直记得有这个办法,一直想不起来,终于找到列,做个记录。
文章来自
https://blog.csdn.net/luocheng7430/article/details/80330566