我想从中得到:
对此:
我知道我可以创建 4 个带有名称和电子邮件列的独立 DF,然后合并所有 4 个并用“否”删除那些,但我觉得可能有更智能、更动态的解决方案。
最佳答案
result = (
df.set_index("nname")
.stack()
.to_frame("eemail")
.query("eemail != 'NO'")
.droplevel(1)
.reset_index()
)
关于python - 根据 c 中的值乘以 pandas DataFrame 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71981935/