【发布时间】:2018-11-28 22:05:49
【问题描述】:
我有一本字典:
d = {"A":1, "B":2, "C":3}
我还有一个 pandas 数据框:
col1
A
G
E
B
C
我想通过将字典映射到col1 来创建一个新列。同时我想在另一列中设置值以指示该行中的值是否已被映射。所需的输出如下所示:
col1 col2 col3
A 1 1
G NaN 0
E NaN 0
B 2 1
C 3 1
我知道col2可以使用df.col1.map(d)创建,但是如何同时创建col3呢?
【问题讨论】:
-
how can I simultaneously create col3- 不是 100% 确定你的想法,你能解释更多吗?