Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 - Fatal编程技术网

Python 从另一个现有数据帧查询新创建的数据帧时出错

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”的空数据框,并根据现有数据框“df”中的某些条件附加了多行。但是现在,如果我在新创建的数据帧“newdf”上查询任何内容,例如在特定列“class”中查找唯一值的数量,
newdf['class'].nunique()
,索引和选择值,或者是任何其他基本操作,它会抛出一个错误,如下所示:

TypeError: 'Series' objects are mutable, thus they cannot be hashed

我使用
newdf=pd.dataframe(columns=['col1'、'col2'、'col3'])
创建了新的数据框'newdf',并在其中添加了行。我无法理解为什么使用新数据帧时会不断出现此错误,而使用原始数据帧“df”时不会出现此问题。

请给出一个我们可以自己运行的最小复制粘贴示例,以便我们可以使用相同的语言进行交谈