Python 如何使用列表列中的元素总数创建新列

Python 如何使用列表列中的元素总数创建新列,python,pandas,dataframe,count,Python,Pandas,Dataframe,Count,我正在尝试在pandas数据框中创建一个新列,该列显示在另一列中看到的项目总数,该列由如下hashtag和Mint列中的列表组成 我尝试了以下操作,但收到错误消息 df['hashcount']=df['hashtag'].value_counts() 试试: df['hashcount']=df['hashtag'].apply(len) 这将返回“hashtag”列中每个列表中的元素数。读取时有点奇怪,我尝试了以下操作,但收到错误消息。在问题中你看不到任何错误信息。也就是说,[]看起来

我正在尝试在pandas数据框中创建一个新列,该列显示在另一列中看到的项目总数,该列由如下hashtag和Mint列中的列表组成

我尝试了以下操作,但收到错误消息

df['hashcount']=df['hashtag'].value_counts()
试试:

df['hashcount']=df['hashtag'].apply(len)


这将返回“hashtag”列中每个列表中的元素数。

读取时有点奇怪,我尝试了以下操作,但收到错误消息。在问题中你看不到任何错误信息。也就是说,
[]
看起来像一个列表,列表是可变的,因此无法进行散列/比较,因此没有
值计数()
。您是在尝试获取列表中每行的值计数,还是在尝试获取数据帧中每个唯一列表的值计数?请看这里如何提问。请包括输入(无图像)和所需输出(无图像):