分类:Pandas
innewDropList=[9,10,11,12,22,50,51,60,61]newDB=newDB[newDB['groupId'].isin(newDropList)]直接查询表中groupId列,值为newDropList的记录notinnewDropList=[9,10,11,12,22,50,51,60,61]newDB=newDB[-newDB['groupId'].isin(newDropList)]直接加一个"-"号即可补充知识:pandas条件组合筛选和按范围筛选1、从记录中选出所有fault_code列的值在fault_list=[487,479,500,505]这个范围内的记录record2=record[record...
继续阅读 >
2020
09-29
最近在工作上用到Python的pandas库来处理excel文件,遇到列转行的问题。找了一番资料后成功了,记录一下。1.如果需要爆炸的只有一列:df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]})dfOut[1]:AB01[1,2]12[1,2]如果要爆炸B这一列,可以直接用explode方法(前提是你的pandas的版本要高于或等于0.25)df.explode('B')AB0111122213222.如果需要爆炸的有2列及以上df=pd.DataFrame({'A':[1,2],'B':[[1,2]...
继续阅读 >
2020
09-27