2024-04-25 12:11:58 发布
网友
我试图根据指定的条件用另一列中的值替换一列中的值。因此,对于pandas数据帧中的每一行,其中列1==中的单元格值未指定,我希望用列2中的值替换该单元格。在
举个例子:
我想将“子类型”列(见下表)中的“未指定”单元格替换为“类型”列中的值。在
因此,“未指定”将分别替换为C和D。在
请帮助建议哪一行代码可以实现这一点。
使用^{}:
df.loc[df['Subtype'].eq('Not Specified'),'Subtype']=df.loc[df['Subtype'].eq('Not Specified'),'Type']
或^{}
或^{}:
df['Subtype']=df['Type'].where(df['Subtype'].eq('Not Specified'),df['Subtype'])
使用^{} :
或^{}
^{pr2}$或^{} :
相关问题 更多 >
编程相关推荐