【pandas】TypeError: concat() got multiple values for argument 'axis'

TypeError: concat() got multiple values for argument 'axis'

原代码:

var='LotArea'
data=pd.concat(df_train['SalePrice'],df_train[var],axis=1)
data.plot.scatter(x=var,y='SalePrice',ylim=(0,800000))

大概是因为存在缺失值 所以在画散点图之前做concat的操作 把axis设为1 让两列数据可以对齐

仔细检查后发现报错的原因是前面两个objs忘了【】应该把它们合并成一个才对

正确代码:

var='LotArea'
data=pd.concat([df_train['SalePrice'],df_train[var]],axis=1)
data.plot.scatter(x=var,y='SalePrice',ylim=(0,800000))

 

你可能感兴趣的:(疑难杂症)