dataframe 对列数据进行数据操作时发生TypeError: unsupported operand type(s) for /: 'str' and 'int'

 

 

相对dataframe中“最高价”列数据进行除以2操作,

data = pd.DataFrame(PriceList,columns=['品名','规格','max1','平均价','最低价','产地','日期'],index=range(1,len(PriceList)+1))

data.max1= data.max1/2 

发生以下错误

dataframe 对列数据进行数据操作时发生TypeError: unsupported operand type(s) for /: 'str' and 'int'_第1张图片
修改 为

data = pd.DataFrame(PriceList,columns=['品名','规格','max1','平均价','最低价','产地','日期'],index=range(1,len(PriceList)+1), dtype='float64')

就可以了

 

你可能感兴趣的:(python)