temp1=[] temp2=[] for i in range(len(df)): temp1.append(str(df['销售订单数量'][i]).replace(',','')) temp2.append(df['交货数量'][i].replace(',','')) df['销售订单数量']=temp1 df['交货数量']=temp2 df.to_csv('G:/作业/机器学习2/项目实训包/第8章 汽车备件销售预测/数据/sales_erase.csv',index=None)这是否正确
时间: 2023-09-03 12:08:49 浏览: 147
def f(x,l=[]): for i in range(x): l.append(i*i) print(l) f(2) f(3,[3,2,1]) f(3)
5星 · 资源好评率100%
这段代码的目的是将DataFrame中的`'销售订单数量'`和`'交货数量'`列中的逗号去掉,并将处理后的数据写入到CSV文件中。这段代码的实现方式是正确的。
不过需要注意的是,在第6行的代码中,`df['交货数量'][i]`应该也需要转换为字符串类型,以便执行`replace()`方法。修改后的代码如下:
```
temp1 = []
temp2 = []
for i in range(len(df)):
temp1.append(str(df['销售订单数量'][i]).replace(',', ''))
temp2.append(str(df['交货数量'][i]).replace(',', ''))
df['销售订单数量'] = temp1
df['交货数量'] = temp2
df.to_csv('G:/作业/机器学习2/项目实训包/第8章 汽车备件销售预测/数据/sales_erase.csv', index=None)
```
这样修改之后,就可以正确地将处理后的数据写入到CSV文件中了。
阅读全文