定义 xlsxwriter 开始写入的单元格
Define cell where xlsxwriter start writing
我必须使用 xlsx writer 将内容填充到 xlsx 文件中。
我使用 pandas 从现有的 xlsx 文件中收集数据并创建数据集“dataset_dn_1”(所有 NaN 都将用 'empty' 中的字符串填充:
data = pd.read_excel(file, skiprows=2)
dataset_s1_dn = pd.DataFrame(data, columns=['dn'])
dataset_s1_dn['dn'] = dataset_s1_dn['dn'].fillna(empty)
效果很好。
在此之后,我将该列写入记录并从中创建一个列表(我必须使用一个列表,因为我不想因为格式化而覆盖目标文件中的全部内容):
rec_1 = dataset_s1_dn.to_records(index=False)
list_1 = list(rec_1)
效果也不错
现在我想使用以下循环将列写入目标文件:
for row, line in enumerate(list_1):
for col, cell in enumerate(line):
worksheet1.write(row, col, cell)
行得通,但我想从单元格 A4 而不是 A1 开始写作。
我尝试了以下但出现错误:
worksheet1.write('A4', row, col, cell)
worksheet1.write(0, 3, row, col, cell)
两者都不工作。
错误信息:
TypeError: _write_number() takes from 4 to 5 positional arguments but 6 were given
That works, but i want to start writing at cell A4 not A1.
像这样的东西应该可以工作:
for row, line in enumerate(list_1):
for col, cell in enumerate(line):
worksheet1.write(row + 3, col, cell)
我必须使用 xlsx writer 将内容填充到 xlsx 文件中。
我使用 pandas 从现有的 xlsx 文件中收集数据并创建数据集“dataset_dn_1”(所有 NaN 都将用 'empty' 中的字符串填充:
data = pd.read_excel(file, skiprows=2)
dataset_s1_dn = pd.DataFrame(data, columns=['dn'])
dataset_s1_dn['dn'] = dataset_s1_dn['dn'].fillna(empty)
效果很好。 在此之后,我将该列写入记录并从中创建一个列表(我必须使用一个列表,因为我不想因为格式化而覆盖目标文件中的全部内容):
rec_1 = dataset_s1_dn.to_records(index=False)
list_1 = list(rec_1)
效果也不错
现在我想使用以下循环将列写入目标文件:
for row, line in enumerate(list_1):
for col, cell in enumerate(line):
worksheet1.write(row, col, cell)
行得通,但我想从单元格 A4 而不是 A1 开始写作。 我尝试了以下但出现错误:
worksheet1.write('A4', row, col, cell)
worksheet1.write(0, 3, row, col, cell)
两者都不工作。
错误信息:
TypeError: _write_number() takes from 4 to 5 positional arguments but 6 were given
That works, but i want to start writing at cell A4 not A1.
像这样的东西应该可以工作:
for row, line in enumerate(list_1):
for col, cell in enumerate(line):
worksheet1.write(row + 3, col, cell)