pandas dataframe 根据特定值筛选行的方法
应用中偶尔用到筛选dataframe最近找到了个一个很好又自由的方法,df.isin()函数
data = df.read_csv(‘test.csv’)
筛选不包含0的行
data = data[~ data[’col‘].isin([0.0])]
同时也可以作为筛选包含0的行
data = data[data[’col‘].isin([0.0])]
0.0 也可以是任何其他数字或者字符串,并且支持list传入
如果需要匹配的话
data = data[data[‘col’].str.contains(str)]
就可以
。。。。。。。。。。。。。。。。。。。。
d1 = data[(data[‘ENTITY’]==‘D:\’) & (data[‘TARGET_ID’]==184 )]
https://blog.csdn.net/qq_40981268/article/details/82349978?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
修改行列名
df.rename(index={‘一’:‘first’},columns={‘col1’:‘new_col1’})