如何解决根据条件用np.select和np.where替换df中的值
我有一个data_terms列表,我想遍历df的col,用单词“ database”替换所有与data_terms中任何项目匹配的实例。我已经尝试过np.select:
discrete_distributed_bar["profile_standardized"] = np.select(
[discrete_distributed_bar["profile_standardized"].isin(data_terms)],["database"],default=discrete_distributed_bar.profile_standardized,)
,并带有np.where:
for index,row in discrete_distributed_bar["profile_standardized"].items():
np.where(
discrete_distributed_bar["profile_standardized"].isin(data_terms),"database",row,)
,但是替换实际上没有发生。我在这里想念什么?
感谢您的帮助!
解决方法
这里的解决方案应该简化:
try {
firebase.initializeApp({
/** config here **/
});
} catch(err) {
console.log(err);
}
但是我认为数据(例如,空格)存在一些问题,请通过以下方式进行测试:
discrete_distributed_bar["profile_standardized"] = discrete_distributed_bar["profile_standardized"].replace(data_terms,'database')
然后可以使用:
print (discrete_distributed_bar["profile_standardized"].isin(data_terms))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。