擅长:python、mysql、java
<p>您可以使用pandas创建dataframe,并通过检查每行数据来创建新列:</p>
<pre><code>import pandas as pd
import re
pattern_1 = re.compile(r'\bstudent', re.IGNORECASE)
data = [['I am a teacher',0],['I am a student ',0],['Student group', 0]]
df = pd.DataFrame(data, columns =['A','B'])
print("orginal df:",df)
df['B'] = df.apply(lambda row: 1 if pattern_1.search(row.A) else row.B , axis=1)
print("\n\nmodified df:",df)
</code></pre>
<p>输出:</p>
<pre><code>orginal df: A B
0 I am a teacher 0
1 I am a student 0
2 Student group 0
modified df: A B
0 I am a teacher 0
1 I am a student 1
2 Student group 1
</code></pre>