我在编译代码时收到了这个错误。我从xlsx文件中提取数据并创建了一个dataframe,用0替换空值,将所有的值转换成sting以便能够进行散点图,当我试图显示线性回归的结果时,我收到了这个错误。在
TypeError: unsupported operand type(s) for /: 'str' and 'int'
这是我迄今为止所做的代码
^{pr2}$注意到我是个初学者。最后一行导致错误 这是数据帧的第一列COP COR和PAUS,我尝试对其应用一些线性回归:
0 PP SP000045856 COP COR SP000045856 PAUS
1 201723 0 2000
2 201724 12560 40060
3 201725 -17760 15040
4 201726 -5840 16960
5 201727 10600 4480
6 201728 0 14700
7 201729 4760 46820
。。。27号线至
Excel文件中的数据在第一行有标题信息,因此设置
header=None
是数据中有字符串值而不是将其作为列名的原因。如果删除标题kwarg
一切正常,你应该得到这样的数据帧:
^{pr2}$但是,您可以直接使用pandas的
read_excel
-函数来完成相同的任务,甚至可以缩短一点:然后可以绘制散点图,例如
或者也许可读性更好但完全相同:
线性回归可以这样做
相关问题 更多 >
编程相关推荐