删除与从大熊猫
问题描述:
一个数据帧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']
我也试图找到一种方法来将对象转换为字符串,然后过滤,但无法找到一种方法来做到这一点。
答
dropna
不就地工作:您必须将结果分配给数据框本身或将丢失:
df = df.dropna(subset=['result'])
试试这个:'DF [df.result.notnull()]' – MaxU
谢谢MaxU,但那也没有奏效。 – sparrow
什么是'df ['RAT']'?您的示例数据没有这样的列。 – root