Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何计算数据帧列中由定界符分隔的子字符串,并将值推送到新列中?_Python_Pandas_Dataframe_Machine Learning_Data Science - Fatal编程技术网

Python 如何计算数据帧列中由定界符分隔的子字符串,并将值推送到新列中?

Python 如何计算数据帧列中由定界符分隔的子字符串,并将值推送到新列中?,python,pandas,dataframe,machine-learning,data-science,Python,Pandas,Dataframe,Machine Learning,Data Science,所以,我有一个这样的数据帧 In [1]: df = pd.DataFrame([['indiejesse.d@gmail.com; pamelasilvera69@gmail.com; kristinestringer69@gmail.com', 'conference meeting ...']], columns=['CC', 'Body']) “抄送”列包含电子邮件列表,以“;”分隔。我想遍历“CC”列,计算每行中以“;”分隔的电子邮件数量,并在包含每行CC电子邮件数量的CC之后添加一

所以,我有一个这样的数据帧

In [1]: df = pd.DataFrame([['indiejesse.d@gmail.com; pamelasilvera69@gmail.com; kristinestringer69@gmail.com', 'conference meeting ...']], columns=['CC', 'Body'])
“抄送”列包含电子邮件列表,以“;”分隔。我想遍历“CC”列,计算每行中以“;”分隔的电子邮件数量,并在包含每行CC电子邮件数量的CC之后添加一个新列,比如说“CC_count”


我该怎么做呢?

你可以数一数
的数量使用,添加一个并分配给新列:

df['CC_count'] = df.CC.str.count(';').add(1)


你只需数一数
使用,添加一个并分配给新列:

df['CC_count'] = df.CC.str.count(';').add(1)