怎样在Python下实现让用户输入行列名称自动定位单元格提取数据

1.自己写个函数维护个字典或者改用关系数据库;2.自己写个函数维护个字典或者改用关系数据库;3.自己写个函数维护个字典或者用excel公式或者改用关系数据库。好吧还有个win32的.com接口让你的python执行excel下的操作,需要有excel并且足够熟悉excel。你看,其实你要用python来处理excel,就要会python会点儿算法能写个函数;要么就别用excel来改一套符合需求的数据库(比如SQL);要么就别用Python。
■网友
获取一个工作表
【怎样在Python下实现让用户输入行列名称自动定位单元格提取数据】 table = data.sheets() #通过索引顺序获取
table = data.sheet_by_index(0) #通过索引顺序获取
table = data.sheet_by_name(u\u0026#39;Sheet1\u0026#39;)#通过名称获取
先占坑。
python 读取写入excel文件
■网友
我的疑问是:如果通过输入指定内容,匹配后返回该内容所在的excel行列号
■网友
问题1和2都是属于定位取数据的问题嘛,这方面支持的比较好的包当是pandas了,后面我就以pd简称来举例了:首先利用pd.read_excel方法读取excel,这里可能要注意行列索引的问题,读取后,你就能得到一个dataframe的对象,可以通过ix方法定位数据。问题3就是数据聚合的问题,你得到dataframe对象后,通过groupby().sum等操作就可以得到聚合的结果。这几个操作都属于pandas的常规数据处理,建议题主去了解一下。
■网友
五十


    推荐阅读