刚开始使用pandas和python.
我有一个工作表,我已经读入数据框和应用前向填充(ffill)方法.
然后,我想创建一个包含两个工作表的excel文档.
在应用ffill方法之前,一个工作表将具有数据框中的数据,而下一个工作表将具有应用了ffill方法的数据框.
最后,我打算为数据帧的某一列中的每个唯一数据实例创建一个工作表.
然后我想对结果应用一些vba格式 - 但我不确定哪个dll或插件或者我需要使用python调用excel vba来将标题格式化为粗体并添加颜色等.
我已经取得了部分成功,xlsxwriter将创建一个新的工作簿并添加工作表,但是dataframe.to_excel操作似乎不适用于它创建的工作簿,工作簿打开但工作表是空白的.
提前致谢.
import os
import time
import pandas as pd
import xlwt
from xlwt.Workbook import *
from pandas import ExcelWriter
import xlsxwriter
#set folder to import files from
path = r'path to some file'
#folder = os.listdir(path)
#for loop goes here
#get date
date = time.strftime('%Y-%m-%d',time.gmtime(os.path.getmtime(path)))
#import excel document
original = pd.DataFrame()
data = pd.DataFrame()
original = pd.read_excel(path,sheetname='Leave',skiprows=26)
data = pd.read_excel(path,sheetname='Leave',skiprows=26)
print (data.shape)
data.fillna(method='ffill',inplace=True)
#the code for creating the workbook and …Run Code Online (Sandbox Code Playgroud) Xlsxwriter在哪里保存您创建的文件?是否可以指定我希望保存excel文件的路径?
我的XlsxWriter脚本位于file/app/smth1/smth2 /中,由于某种原因,它将excel文件保存到/ app /.它不应该将它保存在脚本所在的同一文件中吗?或者我必须指定这样的路径:
workbook = xlsxwriter.Workbook(' /app/smth1/smth2/Expenses01.xlsx')
Run Code Online (Sandbox Code Playgroud)
保存excel文件的默认文件是什么?