首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

迭代读取excel工作表名称,拆分它们并将其保存为Python中每个工作表的新列

迭代读取Excel工作表名称,拆分它们并将其保存为Python中每个工作表的新列,可以通过以下步骤实现:

  1. 首先,需要使用Python中的pandas库来读取Excel文件。可以使用pandas的read_excel函数来读取Excel文件,并将其存储为一个DataFrame对象。
代码语言:txt
复制
import pandas as pd

# 读取Excel文件
df = pd.read_excel('file.xlsx', sheet_name=None)
  1. 接下来,可以使用pandas的sheet_names属性来获取Excel文件中的所有工作表名称。将这些工作表名称保存到一个列表中。
代码语言:txt
复制
# 获取所有工作表名称
sheet_names = df.sheet_names()
  1. 然后,可以使用for循环迭代遍历每个工作表名称,并将其拆分保存为新列。可以使用pandas的assign函数来添加新列。
代码语言:txt
复制
# 遍历每个工作表名称,并将其拆分保存为新列
for sheet_name in sheet_names:
    # 拆分工作表名称
    split_name = sheet_name.split('_')
    
    # 将拆分后的名称保存为新列
    df = df.assign(**{f'{sheet_name}_split': split_name})
  1. 最后,可以使用pandas的to_excel函数将修改后的DataFrame保存为新的Excel文件。
代码语言:txt
复制
# 将修改后的DataFrame保存为新的Excel文件
df.to_excel('new_file.xlsx', index=False)

这样,每个工作表的名称都会被拆分并保存为新列,新的Excel文件将包含这些新列的数据。

在腾讯云的产品中,可以使用腾讯云对象存储(COS)来存储和管理Excel文件。腾讯云COS是一种高可用、高可靠、低成本的云端存储服务,适用于各种场景下的数据存储和访问需求。您可以通过以下链接了解更多关于腾讯云COS的信息:

腾讯云对象存储(COS):https://cloud.tencent.com/product/cos

希望以上信息能够对您有所帮助!

相关搜索:VBA根据A列中的数据将Excel工作表拆分为其他工作表在Python中连接所有工作表文件并使用工作表名称创建一个新列python获取数组中的excel工作表名称,并将其置于条件中PYTHON:如何向具有多个工作表的Excel工作表中添加列如何使用Python将数据从每个excel工作表复制并粘贴到最终工作表中?R:读取多个excel文件,提取第一个工作表名称,并创建新列Excel VBA:将每个工作表名称更改为每个工作表中的单元格A1值Pandas将不同的excel工作表合并为一个工作表,并按工作表名称派生出一个新列。循环访问工作表中的列,将每个值复制并粘贴到其他工作表中为dataframe python列中的每个唯一值创建excel工作表。如何在合并工作表的同时将工作表名称放在google sheets中的新列中?读取同一目录中的所有Excel工作簿,每个工作簿包含多个工作表,并将每个工作表导出为R中的.csv在Excel工作表末尾的新列中插入用户输入Excel -在3个不同的工作表中组合相同的名称并添加它们的值如何迭代地将一个工作表中的每个列复制到不同的工作表Excel -尝试比较不同工作表中的两列数据,如果它们匹配,则返回每个工作表中的一组数据我正在使用python中的pandas来读取csv,如何传递工作表名称来读取特定的工作表?在python中使用文件和工作表名称中的动态日期读取excel文件Excel VBA -循环浏览工作簿,并使用每个工作表的名称标记一个单元格通过从其他工作表中查找分母值,使用Excel工作表中某列的数据划分来填充新列
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券