我有两列在这个格式的csv
Drug Product(Predicted)
#N/A acetaldehyde
#N/A nicotine
#N/A resin
#N/A rosa
#N/A eliglustat
#N/A valpromide
#N/A clostridium
#N/A ambenonium
solution valpromide
solution valpromide
solution valpromide
solution valpromide
solution valpromide
solution valpromide
solution valpromide
solution valpromide
solution valpromide
#N/A amiloride
#N/A valsartán
#N/A manitol
#N/A hipromelosa
#N/A fosfato disódico
#N/A fosfato disódico
#N/A agalsidase beta
#N/A enoxaparin sodium
solution warfarine
#N/A eliglustat
#N/A silver
#N/A silver
我要寻找的输出是,创建一个新列,并且每当在drug列中存在一个条目时(忽略所有N/a),通过用加号连接这两个列,将该条目添加到新列中,并获得一个输出csv
例如:
New column
solution + valpromide
solution + valpromide
solution + warfarine
我是新来的熊猫,所以我想知道如何可以做到这一点使用相同的
如果您的数据帧中没有null值(称为null),那么我建议您执行以下操作:
df["drug"].replace("#N/A", np.nan, inplace = True)
一旦将缺少的值替换为null,答案就只有一行代码了
df["new_col"] = df["drug"] + " + " + df["Product"]
如果列、产品或药物中的任何一个为null,则上述代码将返回null的输出
希望这有帮助
将^{} 与^{} 一起使用:
或在合并前将缺少的值替换为空字符串:
如果要删除
drug
列中带有NaN
的行:相关问题 更多 >
编程相关推荐