Python 如果我有一列列表,如何使用groupby函数

Python 如果我有一列列表,如何使用groupby函数,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个带有列的数据框,其中每一行都是一个列表。我想使用groupby,以找到每年各流派的最大流行价值(我也有一个“年”专栏)。但是,我得到了一个错误-不可破坏的类型:“list” 除非在类型列中有任何空值,否则上述解决方案应该有效。在这种情况下,请删除或替换空值,然后重试 通过以下方式检查是否存在任何空值: df["genres"].isnull().sum() 希望这能解决您的“float”对象不可编辑的错误。这能回答您的问题吗?如果我继续执行代码:res=d

我有一个带有列的数据框,其中每一行都是一个列表。我想使用groupby,以找到每年各流派的最大流行价值(我也有一个“年”专栏)。但是,我得到了一个错误-不可破坏的类型:“list”

除非在类型列中有任何空值,否则上述解决方案应该有效。在这种情况下,请删除或替换空值,然后重试

通过以下方式检查是否存在任何空值:

    df["genres"].isnull().sum()

希望这能解决您的“float”对象不可编辑的错误。

这能回答您的问题吗?如果我继续执行代码:res=df.groupby(df['genres'].map(tuple)),我会得到一个错误:“float”对象不可编辑