【发布时间】:2018-07-17 22:52:34
【问题描述】:
我有这个数据框:
我想要一个新列,它只计算 MatchID 列中 matchID 的第一个实例。
具体来说,它会检查 matchID 以查看它是否是唯一的。如果它是唯一的,它会将输入 1 放在新的列行中。如果它不是唯一的,而是 matchID 的第一个实例,它还在新列中输入 1。如果它是重复的而不是第一个实例,它将在新列中放置一个零。
任何帮助都会令人惊叹。从 excel 切换到 pandas 比预期的要困难得多:)。
提前致谢。
【问题讨论】:
-
你的条件是否可以恢复为一个:如果是第一次出现 MatchID,则为 1,否则为 0?因此,您严重依赖索引(它定义了 DataFrame 的行顺序),可以吗?
-
不要发布你的数据框的图片。发布几行,以便人们可以剪切和粘贴以轻松重现您的问题。阅读如何创建minimal reproducible example。