让ChatGPT写Python代码令Excel操作自动化

ChatGPT2年前 (2023)发布 一起用AI
831 0 0

熟悉我的知友都知道我在投行也做分析师。分析师每天必用的软件中肯定里有Excel。

在看了老外分享让ChatGPT写Python代码令Excel(部分)操作自动化的视频(参见下方链接)后,我一时手痒,也尝试了复现。

效果不错,而且有几个心得:

1)如果你的主力电脑和我类似——家用的Win10系统,不建议在这台机器上复现,因为会缺很多依赖库。我感觉在Linux下安装这些比在Win系统中方便太多;

2)我后来通过BitviseSSH到我的AWS实例上进行复现,效果很好。

3)ChatGPT生成的不仅是代码,而且包括注释,甚至可是中文注释(见下图)——非常有利于像我这样的小白边复现边学习,对函数、命令等的理解也更深刻。

让ChatGPT写Python代码令Excel操作自动化

4)本次复现ChatGPT出现的最大问题如下。运行python脚本后,报错讯息如下:

报错讯息:File “excel.py”, line 13, in <module> df = pd.read_excel(file_name) File “/usr/lib64/python2.7/site-packages/pandas/util/_decorators.py”, line 188, in wrapper return func(*args, **kwargs) File “/usr/lib64/python2.7/site-packages/pandas/util/_decorators.py”, line 188, in wrapper return func(*args, **kwargs) File “/usr/lib64/python2.7/site-packages/pandas/io/excel.py”, line 350, in read_excel io = ExcelFile(io, engine=engine) File “/usr/lib64/python2.7/site-packages/pandas/io/excel.py”, line 653, in __init__ self._reader = self._engines[engine](self._io) File “/usr/lib64/python2.7/site-packages/pandas/io/excel.py”, line 424, in __init__ self.book = xlrd.open_workbook(filepath_or_buffer) File “/usr/lib/python2.7/site-packages/xlrd/__init__.py”, line 170, in open_workbook raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+; not supported)

咨询ChatGPT后,AI只是笼统回答“这个错误消息表示使用的 Python 库无法读取指定的 Excel 文件。”反复几次,都是给出这样的回答。可依照我小白的水平,实在无法把这种回答转为解决方案。最后无奈,我还是在StackOverflow网站上找到了正解(pip install xlrd==1.2.0)。

通过这个例子,我感觉ChatGPT对于有志于转码农的朋友是非常好的入门老师。不过我也理解为什么StackOverflow会封禁ChatGPT,因为不能让劣质答案稀释优质问答社区的质量——哪怕这个劣质答案其实也有一定的质量。

© 版权声明

相关文章