【发布时间】:2021-06-19 17:25:42
【问题描述】:
我有一个由 3 个不同的组 A、B、C 组成的数据集:
df = pd.DataFrame([[1, "A", "A"], [2, "B", "B"], [3, "A", "A"], [4, "B", "B"], [5, "C", "C"], [6, "C", "C"],
[7, "A", "A"], [8, "B", "B"], [9, "C", "C"]],
columns=["Index", "Group", "Cluster"])
对于每个组,我确定了一些集群,我想用集群的值替换集群列。 每个集群都有一个列表
listA = [0, 1, 1]
listB = [1, 0, 1]
listC = [0, 0, 1]
我想在最后有类似的东西:
| Index | Group | Cluster |
|---|---|---|
| 1 | A | 0 |
| 2 | B | 1 |
| 3 | A | 1 |
| 4 | B | 0 |
| 5 | C | 0 |
| 6 | C | 0 |
| 7 | A | 1 |
| 8 | B | 1 |
| 9 | C | 1 |
【问题讨论】:
标签: python pandas list replace subset