美文网首页
windows使用dataframe_image模块对panda

windows使用dataframe_image模块对panda

作者: 喵呜e喵星人 | 来源:发表于2021-01-26 22:13 被阅读0次

    使用dataframe_image模块对pandas Dataframe作图“系统找不到指定的文件”报错解决方法:
    报错如下:

    runfile('F:/pddraw.py', wdir='F:')
    Traceback (most recent call last):
    
      File "F:\pddraw.py", line 28, in <module>
        dfi.export(obj=df2,filename="myplot6.png")
    
      File "d:\ProgramData\Anaconda3\lib\site-packages\dataframe_image\_pandas_accessor.py", line 24, in export
        return _export(obj, filename, fontsize, max_rows, max_cols, table_conversion, chrome_path)
    
      File "d:\ProgramData\Anaconda3\lib\site-packages\dataframe_image\_pandas_accessor.py", line 33, in _export
        fontsize=fontsize, encode_base64=False, limit_crop=False).run
    
      File "d:\ProgramData\Anaconda3\lib\site-packages\dataframe_image\_screenshot.py", line 76, in __init__
        self.chrome_path = get_chrome_path(chrome_path)
    
      File "d:\ProgramData\Anaconda3\lib\site-packages\dataframe_image\_screenshot.py", line 60, in get_chrome_path
        handle = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, loc)
    
    FileNotFoundError: [WinError 2] 系统找不到指定的文件。
    

    解决方法:
    1.我们先找到_screenshot.py模块,查看报错行60行,发现引用了winreg 注册表模块;


    image.png

    2.根据locs里的值,按“win+R”键,开启运行,输入“regedit”,打开注册表,查找是否含有这2个键值;

    r"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe", 
    r"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\brave.exe",
    
    image.png

    3.如果不含有以下2个键值,最简单的方法是下载一个谷歌浏览器安装即可。至此,以上系统找不到指定文件的报错得以解决。

    4.根据_pandas_accessor.py里的代码,dataframe_image实现作图,应该是把df转化为html表格模式,再使用chrome浏览器后台打开html文件,截取表格图片,实现df转img的功能。


    image.png

    相关文章

      网友评论

          本文标题:windows使用dataframe_image模块对panda

          本文链接:https://www.haomeiwen.com/subject/gnvnzktx.html