使用pandas更改excel工作表的名称

子布
import pandas as pd
import numpy as np
df = pd.read_excel(r"C:\Users\venkagop\Subbu\promo validation testing\P 02. Promotions-UK C1.xls")
df = df[['Promotions', 'Promotions: AE', 'Promotions: Anaplan ID', 'Promotions: Is Optima Scenario?', 'Promotions: SIDs', 'Set Inactive?', 'Start Date', 'End Date', 'Promo Period', 'Promo Optima Status', 'Change Promo Status']]
df = df[(df['Promo Period'] == 'FY1819')]
df = df[(df['Set Inactive?'] == 0 ) & (df['Promotions: Is Optima Scenario?'] == 1)]
df.dropna(subset=['Promotions: SIDs'], inplace=True)
df['Optima vs Anaplan Promo Status Validation'] = ""
df['Optima vs Anaplan Promo Status Validation'] = np.where(df['Promo Optima Status'] == df['Change Promo Status'], 'True', 'False')
df.to_excel(r"C:\Users\venkagop\Subbu\mytest.xls", index = False)
#after this i want to change sheeet1 name to some other name#
jpp

有两种方法可以解决这个问题。

方法一

使用sheet_name参数从头开始将 excel 文件保存到正确的工作表名称

import pandas as pd

writer = pd.ExcelWriter(r'C:\Users\venkagop\Subbu\mytest.xls')
df.to_excel(writer, sheet_name='MySheetName', index=False)
writer.save()

方法二

如果方法 1 不可行,请稍后使用 更改工作表名称openpyxl这种方法的优点是您消除了pandas再次数据帧转换为 Excel 格式的成本

import openpyxl

file_loc = r'C:\Users\venkagop\Subbu\mytest.xls'

ss = openpyxl.load_workbook(file_loc)
ss_sheet = ss.get_sheet_by_name('Sheet1')
ss_sheet.title = 'MySheetName'
ss.save(file_loc)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用R在Excel工作表中更改变量的名称

来自分类Dev

如何按工作表名称解析 Excel 工作表 (Pandas)

来自分类Dev

无法使用If语句更改工作表的名称

来自分类Dev

使用 vba 更改工作表名称

来自分类Dev

使用Excel VBA获取工作表名称

来自分类Dev

如何使用索引而不是pandas.read_excel的名称来读取Excel工作表?

来自分类Dev

是否可以使用Apache POI更改工作表名称MS excel Java android

来自分类Dev

使用ActiveX将数据写入excel并更改工作表名称--Matlab

来自分类Dev

工作表名称更改时保留指向Excel的链接

来自分类Dev

Excel VBA更改复制的活动工作表的名称

来自分类Dev

Excel VBA countifs公式引用更改的工作表名称

来自分类Dev

更改插入到Excel工作表中的图像的名称框

来自分类Dev

如何在 Excel VBA 中自动更改工作表名称

来自分类Dev

从Excel获取工作表名称

来自分类Dev

Excel工作表名称错误

来自分类Dev

使用Java在Excel工作表中列名称的着色

来自分类Dev

如何使用xlrd在Python中获取Excel工作表名称

来自分类Dev

如何使用Excel .SaveAs但保留原始工作表名称

来自分类Dev

使用工作表名称获取我的Excel文件的FilePath

来自分类Dev

使用SAS确定Excel文件工作表名称的快速方法?

来自分类Dev

如何使用powershell变量设置Excel工作表名称?

来自分类Dev

如何使用xlrd在Python中获取Excel工作表名称

来自分类Dev

Python-迭代和更改Excel工作簿中的所有“工作表名称”

来自分类Dev

在VBA中使用Excel工作表之前,请先验证工作表名称

来自分类Dev

使用Open XML更改Excel文件的工作表标签颜色

来自分类Dev

使用完整的网络名称打开文件会更改工作表名称

来自分类Dev

使用Pandas将Excel工作表(Listobject)读入python

来自分类Dev

使用Pandas将Dataframe行写入Excel工作表

来自分类Dev

如何使用VB.NET从工作簿中提取Excel工作表名称?

Related 相关文章

  1. 1

    使用R在Excel工作表中更改变量的名称

  2. 2

    如何按工作表名称解析 Excel 工作表 (Pandas)

  3. 3

    无法使用If语句更改工作表的名称

  4. 4

    使用 vba 更改工作表名称

  5. 5

    使用Excel VBA获取工作表名称

  6. 6

    如何使用索引而不是pandas.read_excel的名称来读取Excel工作表?

  7. 7

    是否可以使用Apache POI更改工作表名称MS excel Java android

  8. 8

    使用ActiveX将数据写入excel并更改工作表名称--Matlab

  9. 9

    工作表名称更改时保留指向Excel的链接

  10. 10

    Excel VBA更改复制的活动工作表的名称

  11. 11

    Excel VBA countifs公式引用更改的工作表名称

  12. 12

    更改插入到Excel工作表中的图像的名称框

  13. 13

    如何在 Excel VBA 中自动更改工作表名称

  14. 14

    从Excel获取工作表名称

  15. 15

    Excel工作表名称错误

  16. 16

    使用Java在Excel工作表中列名称的着色

  17. 17

    如何使用xlrd在Python中获取Excel工作表名称

  18. 18

    如何使用Excel .SaveAs但保留原始工作表名称

  19. 19

    使用工作表名称获取我的Excel文件的FilePath

  20. 20

    使用SAS确定Excel文件工作表名称的快速方法?

  21. 21

    如何使用powershell变量设置Excel工作表名称?

  22. 22

    如何使用xlrd在Python中获取Excel工作表名称

  23. 23

    Python-迭代和更改Excel工作簿中的所有“工作表名称”

  24. 24

    在VBA中使用Excel工作表之前,请先验证工作表名称

  25. 25

    使用Open XML更改Excel文件的工作表标签颜色

  26. 26

    使用完整的网络名称打开文件会更改工作表名称

  27. 27

    使用Pandas将Excel工作表(Listobject)读入python

  28. 28

    使用Pandas将Dataframe行写入Excel工作表

  29. 29

    如何使用VB.NET从工作簿中提取Excel工作表名称?

热门标签

归档