Python 从另一个现有数据帧查询新创建的数据帧时出错
我创建了一个名为“newdf”的空数据框,并根据现有数据框“df”中的某些条件附加了多行。但是现在,如果我在新创建的数据帧“newdf”上查询任何内容,例如在特定列“class”中查找唯一值的数量,Python 从另一个现有数据帧查询新创建的数据帧时出错,python,pandas,dataframe,Python,Pandas,Dataframe,我创建了一个名为“newdf”的空数据框,并根据现有数据框“df”中的某些条件附加了多行。但是现在,如果我在新创建的数据帧“newdf”上查询任何内容,例如在特定列“class”中查找唯一值的数量,newdf['class'].nunique(),索引和选择值,或者是任何其他基本操作,它会抛出一个错误,如下所示: TypeError: 'Series' objects are mutable, thus they cannot be hashed 我使用newdf=pd.dataframe(c
newdf['class'].nunique()
,索引和选择值,或者是任何其他基本操作,它会抛出一个错误,如下所示:
TypeError: 'Series' objects are mutable, thus they cannot be hashed
我使用
newdf=pd.dataframe(columns=['col1'、'col2'、'col3'])
创建了新的数据框'newdf',并在其中添加了行。我无法理解为什么使用新数据帧时会不断出现此错误,而使用原始数据帧“df”时不会出现此问题。请给出一个我们可以自己运行的最小复制粘贴示例,以便我们可以使用相同的语言进行交谈