【发布时间】:2018-01-21 00:42:00
【问题描述】:
我需要编写一个程序来从某个网页中提取每日报价并将它们收集到一个 Excel 文件中。我写了一些东西,它找到下一个空行并开始在上面写新的引号,但也删除了以前的行:
wb = openpyxl.load_workbook('gold_quote.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
.
.
.
z = 1
x = sheet['A{}'.format(z)].value
while x != None:
x = sheet['A{}'.format(z)].value
z += 1
writer = pd.ExcelWriter('quote.xlsx')
df.to_excel(writer, sheet_name='Sheet1',na_rep='', float_format=None,columns=['Date', 'Time', 'Price'], header=True,index=False, index_label=None, startrow=z-1, startcol=0, engine=None,merge_cells=True, encoding=None, inf_rep='inf', verbose=True, freeze_panes=None)
writer.save()
【问题讨论】:
-
听起来你正在编译一个字符串列表。为什么不让它成为一个以行分隔的 txt 文件呢?每一行都可以是它自己的条目。
-
我需要 excel 文件进行进一步处理。我可以用这段代码写在 excel 文件上,但是在每天更新之前的行将被删除。
-
听起来类似于打开具有写入与追加状态的文件。
标签: python excel pandas append