python - 如何让excel再次写入页面顶部?
问题描述
我正在尝试在 for 循环后写入顶部的 csv 文档。例如:
单元格1 单元格2 单元格3
1
2
3
4
^ I AM HERE 那么我将如何在 Cell2 下书写?
自从我在这一点上被难住以来,我一直无法尝试任何事情。
with open("{} results.csv".format(file), "w+") as exportfile:
writer = csv.writer(exportfile, delimiter=',')
writer.writerow(['Times', '', 'Photographer ID', '', 'Calculations Completed', '', 'Start time of set', '', 'End time of set'])
for i in finaltimes:
writer.writerow([i])
writer.writerow('TEST')
使用“TEST”,它显示为:
单元格1 单元格2 单元格3
1
2
3
4
测试
不在 Cell2 的开头
解决方案
您可以将数据放入 pandas 数据框,然后将其写入 CSV,它将包含列名并以您想要的方式写入所有数据
import pandas as pd
df=pd.DataFrame(columns=['Times', 'Photographer ID','Calculations Completed', 'Start time of set','End time of set'])
i=0
for col in df.columns:
df[col]=your_data_array[:,i]
i+=1
df.to_csv('results.csv',index=False)
根据您的目的进行必要的修改,但基本算法是将数据放入数据框中,然后使用 df.to_csv 函数
推荐阅读
- javascript - 尝试在渲染之外渲染弹出窗口:React Js
- firebase - 如何在 Firebase for web 中更新两个不同的根子节点
- spring - Spring Boot:如何指定不同 schema.sql 文件的执行顺序?
- javascript - 组合固定长度的不同数组
- flutter - Flutter - 如何使用键盘上的推荐词功能
- c# - 在 C# 中使用正文休息 GET 请求
- postgresql - 如何在 postgresql 数据库中应用队列机制?
- python - 如果文件已经打开,则使用 python 关闭 excel 文件
- amazon-web-services - Kinesis CMK 手动轮换 - 我可以每月手动分配别名来流式传输和轮换密钥吗?
- flutter - Flutter ListView.builder 和 Wrap 小部件