删除与从大熊猫

问题描述:

一个数据帧D型对象空行我有一个数据帧,看起来像这样:删除与从大熊猫

Oper ST result 
T2 9:24:09 NaN 
T3 9:25:10 Fail 
T4 9:25:36 Pass 
T5 9:25:36 NaN 

我想从“结果”列拖放NaN的行。所有列D类对象:

df.dtypes 

Oper object 
ST  object 
result object 

如果我打印值和dytpes他们出现在此格式的信息列表:

rlist = df['result'].tolist() 
for r in rlist:  
    print(r,type(r)) 

-> nan <class 'float'> 

我想这些事情不成功:

dropna:

df.dropna(subset=['result']) 

filtering:

df = df[df['result'] != 'nan'] 

我也试图找到一种方法来将对象转换为字符串,然后过滤,但无法找到一种方法来做到这一点。

+0

试试这个:'DF [df.result.notnull()]' – MaxU

+0

谢谢MaxU,但那也没有奏效。 – sparrow

+1

什么是'df ['RAT']'?您的示例数据没有这样的列。 – root

dropna不就地工作:您必须将结果分配给数据框本身或将丢失:

df = df.dropna(subset=['result'])