比较两列中的值并提取 Dataframe 中第三列的值
df =
| 位置|团队|目标|
| - -|- -|- -|
| 一个|A级|五个|
| 一个|B|六个|
| 2个|A级|七个|
| 2个|B|五个|
| 2个|C语言|六个|
| 三个|B|七个|
预期输出df =
| 位置|A团队|A团队目标|B队|B组目标|C队|C团队目标|
| - -|- -|- -|- -|- -|- -|- -|
| 一个|一个|五个|一个|六个|第0页|不适用|
| 2个|一个|七个|一个|五个|一个|六个|
| 三个|第0页|不适用|一个|七个|第0页|不适用|
2条答案
按热度按时间chy5wohz1#
示例代码
第一个
使用
groupby
进行聚合输出:
第二个
让我们创建
idx
来更改列idx
最后一个
更改列和
reset_index
(包括第一个代码)输出
5vf7fwbs2#
使用透视重新调整数据框架以获取目标。检查
goals
中的非空值以标识teams
,然后检查join
以获取结果测试结果