Python 如何将df-dtype:bool转换为df 将熊猫作为pd导入 将numpy作为np导入 df=pd.DataFrame({'a':[1,2,np.nan],'b':[np.nan,1,np.nan],'c':[np.nan,2,np.nan],'d':[np.nan,np.nan,np.nan]) Thres=40 (df.isnull().sum()/len(df)*100)Thres.tolist()输出:[False,True,True,True]可以翻转比较吗((df.isnull().mean()*100)>Thres.tolist()输出:[假、真、真、真] ['b', 'c', 'd']

Python 如何将df-dtype:bool转换为df 将熊猫作为pd导入 将numpy作为np导入 df=pd.DataFrame({'a':[1,2,np.nan],'b':[np.nan,1,np.nan],'c':[np.nan,2,np.nan],'d':[np.nan,np.nan,np.nan]) Thres=40 (df.isnull().sum()/len(df)*100)Thres.tolist()输出:[False,True,True,True]可以翻转比较吗((df.isnull().mean()*100)>Thres.tolist()输出:[假、真、真、真] ['b', 'c', 'd'],python,pandas,dataframe,Python,Pandas,Dataframe,从最后一行结果中,我想得到列表中的b、c、d列 我的意思是,结果是[b,c,d]IIUC,你想要以下结果: import pandas as pd import numpy as np df = pd.DataFrame({'a':[1,2,np.nan], 'b':[np.nan,1,np.nan],'c':[np.nan,2,np.nan], 'd':[np.nan,np.nan,np.nan]}) Thres = 40 (df.isnull().sum()/len(df) * 100

从最后一行结果中,我想得到列表中的b、c、d列


我的意思是,结果是[b,c,d]

IIUC,你想要以下结果:

import pandas as pd
import numpy as np

df = pd.DataFrame({'a':[1,2,np.nan], 'b':[np.nan,1,np.nan],'c':[np.nan,2,np.nan], 'd':[np.nan,np.nan,np.nan]})

Thres = 40
(df.isnull().sum()/len(df) * 100 ) < Thres

IIUC您需要以下内容:

import pandas as pd
import numpy as np

df = pd.DataFrame({'a':[1,2,np.nan], 'b':[np.nan,1,np.nan],'c':[np.nan,2,np.nan], 'd':[np.nan,np.nan,np.nan]})

Thres = 40
(df.isnull().sum()/len(df) * 100 ) < Thres

你能把比较翻过来吗<代码>((df.isnull().mean()*100)>Thres.tolist()输出:
[False,True,True,True]
可以翻转比较吗<代码>((df.isnull().mean()*100)>Thres.tolist()输出:
[假、真、真、真]
['b', 'c', 'd']