【发布时间】:2022-06-22 23:14:35
【问题描述】:
我是 python 新手,我想重命名 Excel 文件中的标题列名称。
在输入文件中,所有内容都是大写字母。 我想将其转换为标题大小写(首字母大写,其余小写)。
示例
例如从MKT 到Market:
【问题讨论】:
-
你尝试了什么?例如。使用OpenPyxl ..请将您的代码尝试分享为minimal reproducible example。
我是 python 新手,我想重命名 Excel 文件中的标题列名称。
在输入文件中,所有内容都是大写字母。 我想将其转换为标题大小写(首字母大写,其余小写)。
例如从MKT 到Market:
【问题讨论】:
要在 Market 中更改 MKT,您将不得不使用字典,因为程序很难将 MKT 翻译成 Market。
aliases = {"MKT": "Market", "US": "United States"} # You can expand the dict.
# Then try something to get all the headers in a list
headers = [put your headers in here somehow]
for index, value in enumerate(headers):
if header in aliases.keys():
header = aliases[header]
headers[index] = header
至于更改大写:
str = "ANY STRING"
str = str.lower().capitalize()
【讨论】: