将新列添加到Pandas中的现有数据帧

将新列添加到Pandas中的现有数据帧,pandas,Pandas,我有一个大的数据集,想数一数每一行的单词并添加到一个新的列中,我找不到任何完整的答案,请问是否有人可以帮助我 作为一般性的回答,我会说: df['count'] = [len(i.split()) for i in df['row']] 但请提供有关数据集的更多信息 import pandas as pd import numpy as np df = pd.DataFrame( { 'article': ["aa aa aa aa", "bb bb bb", "cc

我有一个大的数据集,想数一数每一行的单词并添加到一个新的列中,我找不到任何完整的答案,请问是否有人可以帮助我

作为一般性的回答,我会说:

df['count'] = [len(i.split()) for i in df['row']]
但请提供有关数据集的更多信息

import pandas as pd
import numpy as np

df = pd.DataFrame(
    {
        'article': ["aa aa aa aa", "bb bb bb", "cc cc"]
    }
)

df['count'] = df['article'].str.count('[\w-]+')
df
输出

     article       count
0    aa aa aa aa   4
1    bb bb bb      3
2    cc cc         2

数据是电影评论。欢迎来到StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。