引用
Microsoft Office help pages!:
A [named range] is a meaningful shorthand that makes it easier to understand the purpose of a cell reference, constant, formula, or table, each of which may be difficult to comprehend at first glance.”
此外,经常在电子表格中使用命名范围以便于通过ODBC访问数据,并且当同一工作表中存在多个数据范围时特别有用.要通过ODBC连接到Excel,只需选择适当的Excel driver并发送一个SQL语句,例如:
SELECT *
FROM namedRange
Pandas中的有用命令可能是read_sql.
但是,在Windows中,此解决方案要求您对齐/简化已安装的Excel软件版本(32位或64位),ODBC驱动程序以及用于打开ODBC连接的软件包.例如,安装的Excel 32位版本将需要32位ODBC驱动程序,通常需要32位Python安装.注意:对于Python案例(我是Python的初学者),后一点仍有待确认,但我可以肯定地证实了从SAS,SPSS或Stata启动的ODBC连接的这一点.
先前的要求是一个非常显着的缺点,实际上支持任何不涉及ODBC的解决方案.也就是说,如果read_Excel提供了这样的便利,那就太好了.在这种情况下,值得注意的是,SAS,SPSS和Stata目前不允许在各自的Excel过滤器中直接访问命名范围 – 因此可能存在这种缺乏功能的客观原因……