3 回答
TA贡献1829条经验 获得超6个赞
是的,在文档中查看:
import xlsxwriter
workbook = xlsxwriter.Workbook('your_file.xlsx')
worksheet = workbook.add_worksheet()
cell_format05 = workbook.add_format()
cell_format05.set_num_format('mm/dd/yy')
worksheet.write(5, 0, 36892.521, cell_format05) # output -> 01/01/01
# untested code for you, get your cells into column_D8_downwards array
# this is rather a structural code, not functional!
row = 0
for cell in column_D8_downwards:
worksheet.write(row, 'D8', cell, cell_format_05)
row=+1
workbook.close()
因此,循环访问列中的所有单元格(D8向下),并将旧值写入具有新格式的单元格中。
TA贡献1876条经验 获得超6个赞
在 xlrd
的帮助下读取数据后,您也可以执行相同的操作:pandas.DataFrame
import xlrd
import pandas as pd
df = pd.read_csv('Your_File.csv')
df = df[6:].reset_index()
df.columns = df.iloc[0]
df['Date'] = df['Date_Int'].apply(lambda x: xlrd.xldate.xldate_as_datetime(x, 0))
print(df)
TARİH Date
0 43891 2020-03-01
1 43892 2020-03-02
2 43893 2020-03-03
3 43894 2020-03-04
4 43895 2020-03-05
此外,您可以根据需要更改日期格式。
TA贡献1884条经验 获得超4个赞
问题以非常简单的方式解决,当我解决它时,我感到震惊。
1-打开“我的分析文档.xlsx”
2-选择整个“D”列
3-单击主页按钮
4 格式单元格>短日期
即使我用python更新excel数据,列格式类型也不会改变。
感谢所有的支持。
添加回答
举报