使用Python在带有熊猫的列中插入条件行

问题描述 投票:3回答:1

我目前有一个跟踪完成的5个测试的数据集,但是它仅显示那些已经完成测试的人,而不是那些尚未参加测试的人-下面的示例:]

 Name   Test    Completed
John    Math-Test1  Yes
John    Math-Test2  Yes
John    Math-Test3  Yes
John    Math-Test4  Yes
John    Math-Test5  Yes
Lauren  Math-Test1  Yes
Lauren  Math-Test2  Yes
Lauren  Math-Test3  Yes
Tom     Math-Test1  Yes
Tom     Math-Test2  Yes
Tom     Math-Test3  Yes
Tom     Math-Test4  Yes
Tom     Math-Test5  Yes

您可以看到,Lauren尚未参加过'Math-Test4'和'Math-Test5'测试,因此她的名字没有出现。我想添加一个选项,当某人尚未完成测试时,让“完成”列说“否”。

所需的输出在下面:

Name    Test    Completed
John    Math-Test1  Yes
John    Math-Test2  Yes
John    Math-Test3  Yes
John    Math-Test4  Yes
John    Math-Test5  Yes
Lauren  Math-Test1  Yes
Lauren  Math-Test2  Yes
Lauren  Math-Test3  Yes
*Lauren Math-Test4  No* - Add these rows automaically
*Lauren Math-Test5  No*
Tom     Math-Test1  Yes
Tom     Math-Test2  Yes
Tom     Math-Test3  Yes
Tom     Math-Test4  Yes
Tom     Math-Test5  Yes

如何用Python / Pandas / Numpy实现?

感谢所有能提供帮助的人!

我目前有一个跟踪完成的5个测试的数据集,但是它仅显示那些已经完成测试的人,而不是那些尚未参加测试的人-下面的示例:Name Test Completed John ...

python pandas numpy conditional-statements rows
1个回答
3
投票
尝试,让我们对from_productset_indexreindex使用多索引,
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.