【发布时间】:2015-09-30 05:45:37
【问题描述】:
我有一个数据框,主要填充与程序输入字段相关的文本数据,用于跟踪测试结果。我的专栏之一跟踪程序中的屏幕位置,我想在对输入字段进行排序时保持屏幕的顺序。我意识到我可以通过为我的屏幕设置一个类别来做到这一点,但我担心从测试计划中导入拼写错误,所以我想在单独的列中为我的每个屏幕设置一个数值并将其用于我的排序。
现在我的数据是这样的:
Screen Order Screen Input Field Result
Screen A .... ....
Screen A .... ....
Screen B .... ....
Screen C .... ....
Screen D .... ....
Screen D .... ....
Screen E .... ....
我试图让它看起来像这样,尽管屏幕可能出现故障:
Screen Order Screen Input Field Result
1 Screen A .... ....
1 Screen A .... ....
2 Screen B .... ....
3 Screen C .... ....
4 Screen D .... ....
4 Screen D .... ....
5 Screen E .... ....
我已经搜索了几个小时,但没有任何东西可以工作,尽管我觉得这应该很简单。我认为解决方案将使用字典和 applymap() 函数,但我无法找到任何关于如何让解决方案在新列上工作的好的文档,只有当我要更改现有值时在我的屏幕列中。
如果这是重复的,我深表歉意,但我一直在寻找并没有找到任何解决方案。
【问题讨论】: