Cha*_*son 5 python excel dataframe pandas xlsxwriter
这看起来相对简单,但我还没有找到可以回答我的问题的副本,或者具有所需功能的方法。
我有一个 Excel 电子表格,其中包含数据的每一列都有一个唯一的标题。我想通过pandas将此标题字符串传递给函数来获取列的字母键。
例如,如果我将“输出参数”传递给函数,我想返回“M”:
我发现的最接近的方法是将电子表格数字转换为列字母xlsxwriter.utility.xl_col_to_name(index)中的第二个答案中概述的方法
这与我想要做的非常相似,但是我的工作表中的列号不会保持不变(与标题不同,标题会保持不变)。话虽这么说,可以根据标题返回列号的方法也可以工作,因为这样我就可以应用上述内容。
有pandas或xlsxwriter有方法可以处理上述情况吗?
你可以试试:
import xlsxwriter
col_no = df.columns.get_loc("col_name")
print(xlsxwriter.utility.xl_col_to_name(col_no))
Run Code Online (Sandbox Code Playgroud)