相关疑难解决方法(0)

使用pandas数据框中的数据创建多个Excel工作表

刚开始使用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)

python pandas

20
推荐指数
2
解决办法
3万
查看次数

如何在特定路径中保存Xlsxwriter文件?

Xlsxwriter在哪里保存您创建的文件?是否可以指定我希望保存excel文件的路径?

我的XlsxWriter脚本位于file/app/smth1/smth2 /中,由于某种原因,它将excel文件保存到/ app /.它不应该将它保存在脚本所在的同一文件中吗?或者我必须指定这样的路径:

workbook = xlsxwriter.Workbook(' /app/smth1/smth2/Expenses01.xlsx')
Run Code Online (Sandbox Code Playgroud)

保存excel文件的默认文件是什么?

python excel xlsxwriter

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

python ×2

excel ×1

pandas ×1

xlsxwriter ×1