Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.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 为什么会出现无法连接非NDFrame对象的错误_Python_Pandas - Fatal编程技术网

Python 为什么会出现无法连接非NDFrame对象的错误

Python 为什么会出现无法连接非NDFrame对象的错误,python,pandas,Python,Pandas,填充功能是用该特定类别乘客的平均年龄填充泰坦尼克号上所有不可用的数据 titanic['Age']=titanic[['Age','Pclass']].apply(fill,axis=1) sex=pd.get_dummies(titanic['Sex'],drop_first=True) embarked=pd.get_dummies(titanic['Embarked'],drop_first=True) titanic.drop(['Cabin','Embarked'],axis=

填充功能是用该特定类别乘客的平均年龄填充泰坦尼克号上所有不可用的数据

titanic['Age']=titanic[['Age','Pclass']].apply(fill,axis=1) 

sex=pd.get_dummies(titanic['Sex'],drop_first=True)

embarked=pd.get_dummies(titanic['Embarked'],drop_first=True)

titanic.drop(['Cabin','Embarked'],axis=1,inplace=True)

titanic.dropna(inplace=True)

titanic=pd.concat(['titanic','sex','embarked'],axis=1)
我想你的意思是:

titanic=pd.concat([titanic,sex,embarked],axis=1)
而不是:

titanic=pd.concat(['titanic','sex','embarked'],axis=1)
不过,还有一个旁注:
如果您只是尝试删除
NaN
值并获取假人,则可以在原始数据帧上执行此操作,而无需使用

例如:

titanic = pd.get_dummies(titanic)
只需使用以下命令删除NaN值:

希望这有帮助。

我想你的意思是:

titanic=pd.concat([titanic,sex,embarked],axis=1)
而不是:

titanic=pd.concat(['titanic','sex','embarked'],axis=1)
不过,还有一个旁注:
如果您只是尝试删除
NaN
值并获取假人,则可以在原始数据帧上执行此操作,而无需使用

例如:

titanic = pd.get_dummies(titanic)
只需使用以下命令删除NaN值:


希望这有帮助。

pd.concat希望您将数据帧列表作为参数,而不是字符串列表。将代码更改为

titanic=pd.concat([titanic,sex,embarked],axis=1)

concat希望您将dataframe列表作为参数,而不是字符串列表。将代码更改为

titanic=pd.concat([titanic,sex,embarked],axis=1)

感谢您告诉我如何在原始数据框中获取假人,但在我的程序中,它将创建不必要的列,但仍感谢新的有价值的信息感谢您告诉我如何在原始数据框中获取假人,但在我的程序中,它将创建不必要的列,但仍感谢新的有价值的信息