Python 工作表.write 将 2 列连接成 1 列

我有2列:

  • 日期

  • 用户

我试图将两列连接起来,最终只有一列,如下所示:

  • 日期/用户

但是我不确定在使用Python工作表时如何执行此操作。

这里有人有这个班级的经验吗?

当然,对于已经使用过此类的用户来说,这应该是一个简单的解决方案

import xlsxwriter


worksheet.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()


紫衣仙女
浏览 95回答 1
1回答

慕田峪9158850

如果 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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python