所以,我有一个这样的数据框
In [1]: df = pd.DataFrame([['[email protected]; [email protected]; [email protected]', 'conference meeting ...']], columns=['CC', 'Body'])
“CC”列包含由”;”分隔的电子邮件列表。我想遍历”CC”列,统计每行中由”;”分隔的电子邮件数量,并在”CC”列后添加一个新列,比如”CC_count”,该列包含每行的CC电子邮件数量。
我该如何做呢?
回答:
你可以使用str.count
来统计;
的数量,然后加一,并分配给一个新列:
df['CC_count'] = df.CC.str.count(';').add(1)
print(df) CC Body \0 [email protected]; pamelasilvera69@gmail.... conference meeting ... CC_count 0 3