为什么保存的Excel表,只能保存最后一次循环的结果?
import pandas as pdlsb=pd.read_excel('123.xlsx')
temp=0
for i in lsb.index:
if lsb.摘要=='AA':
temp = lsb.金额
bb=lsb.iloc
print(bb)
bb.to_excel('999.xlsx')
写了个 符合 某个条件下方10行 数据, 通过print 打印出来的 结果跟最后 保存的 Excel结果不一致,是啥情况?
print(bb)看到的是全部的
bb.to_excel('999.xlsx') 只能看到最后一次循环的结果
这是为何? to_excel会覆盖已有内容,你把所有数据处理完,之后再整体写入。 suchocolate 发表于 2021-1-27 20:53
to_excel会覆盖已有内容,你把所有数据处理完,之后再整体写入。
这样一说好像是这样得, 那么怎么才能把bb里面得 弄到 to_excel 里面呢?
我是小白刚学,请指点,谢谢。 suchocolate 发表于 2021-1-27 20:53
to_excel会覆盖已有内容,你把所有数据处理完,之后再整体写入。
搞定了, 谢谢。我在前面初始化了个DF,使用append,先写道DF里面,再一次写入。 lovecpy 发表于 2021-1-27 22:17
搞定了, 谢谢。我在前面初始化了个DF,使用append,先写道DF里面,再一次写入。
棒
页:
[1]