擅长:python、mysql、java
<pre><code>df=pd.DataFrame({'ColumnA': {0: 'A', 1: 'A', 2: 'B', 3: 'B', 4: 'C', 5: 'C'}})
df
Out[284]:
ColumnA
0 A
1 A
2 B
3 B
4 C
5 C
</code></pre>
<p>使用apply检查该值以前是否出现过。你知道吗</p>
<pre><code>df['ColumnB'] = df.apply(lambda x: int(x.ColumnA in df.iloc[:x.name,0].tolist()), axis=1)
df
Out[287]:
ColumnA ColumnB
0 A 0
1 A 1
2 B 0
3 B 1
4 C 0
5 C 1
</code></pre>