我有2列:日期用戶我試圖將兩列連接起來,最終只有一列,如下所示:日期/用戶但是我不確定在使用Python工作表時如何執(zhí)行此操作。這里有人有這個班級的經(jīng)驗嗎?當然,對于已經(jīng)使用過此類的用戶來說,這應(yīng)該是一個簡單的解決方案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條經(jīng)驗 獲得超8個贊
如果 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
提交
取消