数据
我有一个名为data的数据帧,如下所示:
Name ID
JAMES 252
STEPHEN 578
JOY nan
ROGELIO 473
FACS nan
CLIFFORD 793
data['Name'] is a column of strings, and data['ID'] has numeric values.
目标
每当数据['ID']丢失时,我想用丢失的值NaN替换数据['Name'],即NaN。你知道吗
结果是:
Name ID
JAMES 252
STEPHEN 578
NaN nan
ROGELIO 473
NaN nan
CLIFFORD 793
我在网上搜索过,但类似的答案都是关于使用fillna(),这不是我想要的。你对怎么做有什么建议吗?你知道吗
这个方法怎么样?你知道吗
输出:
如果要删除NaN值,请添加以下内容:
输出:
编辑:我做了相反的方法,现在它是正确的。你知道吗
pandas.DataFrame.mask非常适合:
输出:
可以使用.loc函数查找
df['ID']
为null的所有索引,并将df['NAME']
设置为np.nan公司在那里相关问题 更多 >
编程相关推荐