2016-08-05 88 views
0

嗨,有人可以請協助。Python腳本將Excel日期格式從mmm-yy轉換爲yyyy-mm-dd?

我希望修改列A,一個Excel工作簿的表3日期格式的改變:

月15至2016年9月15日。

在Excel中,此格式是mmm-yy我希望將其更改爲yyyy-mm-dd。

試着讓我的頭靠近它,我知道你可以使用像熊貓或xlsxwriter這樣的模塊,但這個例子沒有意義。

謝謝

+0

向我們展示你做了什麼? – Crazyshezy

回答

1

看到這個例子。

import xlsxwriter 

workbook = xlsxwriter.Workbook('date_examples.xlsx') 
worksheet = workbook.add_worksheet() 

# Widen column A for extra visibility. 
worksheet.set_column('A:A', 30) 

# A number to convert to a date. 
number = 41333.5 

# Write it as a number without formatting. 
worksheet.write('A1', number)    # 41333.5 

format2 = workbook.add_format({'num_format': 'dd/mm/yy'}) 
worksheet.write('A2', number, format2)  # 28/02/13 

format3 = workbook.add_format({'num_format': 'mm/dd/yy'}) 
worksheet.write('A3', number, format3)  # 02/28/13 

format4 = workbook.add_format({'num_format': 'd-m-yyyy'}) 
worksheet.write('A4', number, format4)  # 28-2-2013 

format5 = workbook.add_format({'num_format': 'dd/mm/yy hh:mm'}) 
worksheet.write('A5', number, format5)  # 28/02/13 12:00 

format6 = workbook.add_format({'num_format': 'd mmm yyyy'}) 
worksheet.write('A6', number, format6)  # 28 Feb 2013 

format7 = workbook.add_format({'num_format': 'mmm d yyyy hh:mm AM/PM'}) 
worksheet.write('A7', number, format7)  # Feb 28 2013 12:00 PM 

workbook.close() 

Source

+0

是的,但我需要它從工作簿中的工作簿3中讀取列A並更改日期格式,在上例中如何修改該日期格式?要從示例格式的所有行更改列A:Sep-15至2016-09-15 ?? –

相關問題