我有2列:日期用户我试图将两列连接起来,最终只有一列,如下所示:日期/用户但是我不确定在使用Python工作表时如何执行此操作。这里有人有这个班级的经验吗?当然,对于已经使用过此类的用户来说,这应该是一个简单的解决方案import xlsxwriterworksheet.write('A' + str(x), unicode(Date , 'utf-8'), headerBorderFormat)worksheet.write('B' + str(x), unicode(Username, 'utf-8'), headerBorderFormat)worksheet.write('C' + str(x), unicode(Date + ' / ' + Username, 'utf-8'), headerBorderFormat)# get and display one row at a time.for row in details: x += 1 worksheet.write('A' + str(x), row[0], dateFormat) worksheet.write('B' + str(x), row[1], tableDataFormat) #here I have to concat row[0] + ' / ' + row[1]workbook.close()
1 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
如果 s 的第一个元素是 datetime 对象,第二个元素是字符串,则当您为日期提供所需的格式时,类似下面的字符串可能会起作用(请参阅 https://strftime.org/):row
# single column header:
col_name = unicode(Date , 'utf-8') + ' / ' + unicode(Username, 'utf-8')
worksheet.write('A' + str(x), col_name, headerBorderFormat)
# get and display one row at a time.
for row in details:
x += 1
format = '%Y%m%d'
cell_content = row[0].strftime(format) + ' / ' + row[1]
worksheet.write('A' + str(x), cell_content, tableDataFormat)
添加回答
举报
0/150
提交
取消