【发布时间】:2020-07-28 15:44:04
【问题描述】:
+---+---+---+---+----+
| A | B | C | D | E |
+---+---+---+---+----+
| 1 | 2 | 3 | 4 | VK |
| 1 | 4 | 6 | 9 | MD |
| 2 | 5 | 7 | 9 | V |
| 2 | 3 | 5 | 8 | VK |
| 2 | 3 | 7 | 9 | V |
| 1 | 1 | 1 | 1 | N |
| 0 | 1 | 6 | 9 | V |
| 1 | 2 | 5 | 7 | VK |
| 1 | 7 | 8 | 0 | MD |
| 1 | 5 | 7 | 9 | VK |
| 0 | 1 | 6 | 8 | V |
+---+---+---+---+----+
我想根据列值创建行。例如,在给定的数据集中,我想根据“E”列值“VK”和“C”列的前两行选择行来创建新行。 A、B、D 列与第一个数据集无关。在这之后,我们应该得到一个这样的数据集:
+---+---+---+----+
| 7 | 6 | 3 | VK |
| 1 | 7 | 5 | VK |
| 7 | 8 | 5 | VK |
+----------------+
【问题讨论】:
-
你能把逻辑解释清楚一点吗?为什么行
D消失了? -
新行只需要来自 C 列和 E 列的值。新行应该从 E 列中获取一个值,从 C 列中获取 3 个值。 | 7 | 6 | 3 | VK |
标签: python pandas data-processing