【发布时间】:2019-04-04 13:43:07
【问题描述】:
我正在进行网络抓取,并且每天都将数据帧的输出写入新的 Excel 工作簿。我想将每天的输出添加到已经存在的 excel 文件中,但我不知道该怎么做。谁能帮我看看这个!!!
writer = pd.ExcelWriter('output'+dte.strftime("%Y-%m-%d")+'.xlsx')
for each in channel_id:
start_time=0
start_time = time.time()
df = pd.DataFrame()
a=get_all_video_in_channel(each)
print(len(a))
df=df.append(get_links(a),ignore_index=True)
df = df.set_index('link').transpose()
#print(df)
df.to_excel(writer, 'Sheet'+str(count))
writer.save()
print("--- %s seconds ---" % (time.time() - start_time))
count=count+1
以上是将数据框写入excel文件的小sn-p代码(一天)。我希望每天都使用同一个excel文件。
【问题讨论】:
-
你想把数据放到同一张表吗?每天一张不同的床单?天的分隔是怎么做到的?
-
检查openpyxl库,您可以在其中进行单元格引用,并将能够在特定位置附加数据。
-
我想在同一张纸上@Shir
标签: python excel python-3.x pandas