【问题标题】:How to extend data in one column using xlsxwritter python如何使用 xlsxwriter python 扩展一列中的数据
【发布时间】:2022-12-10 18:25:13
【问题描述】:
如何在 xlsxwriter 中以逗号分隔的一列中扩展数据。
for x in y:
worksheet.merge_range("G"+str(row)+":"+"L"+str(row),x.multiple_values, centercell)
row+=1
我的数据对于每个循环都是动态的我想在特定列中写入以逗号分隔的值。例如
column A | column B
data | 654654,649824,63928,624684
【问题讨论】:
标签:
python
django
xlsxwriter
【解决方案1】:
我通过使用类似这样的空字符串解决了问题,它对我有用
array =''
for x in y:
array = str(x)+','+str(array)
worksheet.merge_range("G"+str(row)+":"+"L"+str(row), array , centercell)
行+=1
【解决方案2】:
要使用 Python 中的 xlsxwriter 库将以逗号分隔的值写入 Excel 电子表格中的特定列,您可以使用 write_column() 方法并在将数据传递给 write_column() 之前使用 join() 方法连接列表中的值.
这是一个如何做到这一点的例子:
import xlsxwriter
workbook = xlsxwriter.Workbook('data.xlsx')
worksheet = workbook.add_worksheet()
# Define the data to write to the column.
data = ['Value 1', 'Value 2', 'Value 3']
# Join the values in the data list with commas.
data_str = ','.join(data)
# Write the data string to column A, starting from row 1.
worksheet.write_column('A1', data_str)
workbook.close()
这会将 data 列表中的值写入 A 列,从第 1 行开始,每个值用逗号分隔。