python - 如何将列表内的列表附加到Excel中的行
问题描述
如何将列表内的列表附加到Excel中的行?
import openpyxl
wb = openpyxl.load_workbook('State.xlsx')
sheet_1 = wb.active
lst = [['Wed Mar 24 20:07:56 2021'], ['ODS'], ['191'], ['254(215AA)'], ['2'], ['93(54AA)'], ['189'], ['161(161AA)'],
['19:00'], ['19:31']]
for x in lst:
sheet_1.append(x)
wb.save('State.xlsx')
我期待着:
但结果是:
解决方案
具有单个标量参数的 append 方法将单个值附加到新行。将 append 与字典一起使用以将多个值附加到单行中。字典中的每个键都通过其索引或名称来标识一列。
append({column_index: value,....})
或者
append({"column_name": value, "coulmn2_name": value, ...})
在 openpyxl 文档站点上查看更多详细信息和示例
推荐阅读
- r - 是否可以更改热图中的列顺序?
- python - 无法执行 StratifiedKFold
- linux - 使用 shell 脚本忽略所有包含子文件夹的文件夹
- javascript - d3.mouse 不是函数
- javascript - 使用 PHP 和 Javascript 时 PHP 取消链接不起作用
- javascript - 需要帮助水平居中使用 Javascript 动态定位的元素
- ios - UICollectionView scrollToItemAtIndexPath 滚动到错误的路径
- php - utf8中的php字符比较
- javascript - 用于查询的 Firebase 实时数据库安全规则
- php - 调用未定义函数 Intervention\Image\Gd\imagejpeg()"