pandastable에서 빠진 것
7199 단어 pandaspandastablePython3Tkinter
환경
OS: Windows7
Python3.6.1
pandas 0.24.1
pandastable 0.11.0
pandastable이란?
Tkinter에 테이블을 제공하는 모듈.
아래 이미지
열의 라벨 클릭으로 소트 하거나, 오른쪽 카와의 버튼 포치포치로 csv 임포트도 할 수 있는 것 같다. 편리한 것처럼.
import에서 빠졌습니다.
다음과 같이 Table이라는 pandastable의 핵심 기능을 가져오려고 하면 에러가 반환된다.
from pandastable import Table
In [1]: import pandastable
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-cb580b341da5> in <module>()
----> 1 import pandastable
C:\Python36\site-packages\pandastable\__init__.py
dule>()
3 import matplotlib
4 matplotlib.use('TkAgg')
----> 5 from .core import *
6 from .data import *
7 __version__ = '0.11.0'
C:\Python36\site-packages\pandastable\core.py
i>()
40 from .data import TableModel
41 from .headers import ColumnHeader, RowHeader, IndexHeader
---> 42 from .plotting import MPLBaseOptions, PlotViewer
43 from .prefs import Preferences
44 from .dialogs import ImportDialog
C:\Python36\site-packages\pandastable\plotting.py
dule>()
31 import numpy as np
32 import pandas as pd
---> 33 from pandas.tools import plotting
34 import matplotlib as mpl
35 #mpl.use("TkAgg")
ModuleNotFoundError: No module named 'pandas.tools'
pandas.tools가 없다는 것인데, 나는 pandas.tools를 사용한 적이 없었기 때문에 아무것도 모르겠지만, pandas의 낡은 버젼의 모듈인 것 같다.
해결책
pandastable의 plotting.py를 직접 괴롭히고 아래와 같이하십시오.
from __future__ import absolute_import, division, print_function
try:
from tkinter import *
from tkinter.ttk import *
except:
from Tkinter import *
from ttk import *
import types, time
import numpy as np
import pandas as pd
#from pandas.tools import plotting ← コメントアウトする
from pandas import plotting # ← 新たに加える
import matplotlib as mpl
만나서
Reference
이 문제에 관하여(pandastable에서 빠진 것), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takeshiD/items/058af82d424fa55a1ec7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Tkinter에 테이블을 제공하는 모듈.
아래 이미지
열의 라벨 클릭으로 소트 하거나, 오른쪽 카와의 버튼 포치포치로 csv 임포트도 할 수 있는 것 같다. 편리한 것처럼.
import에서 빠졌습니다.
다음과 같이 Table이라는 pandastable의 핵심 기능을 가져오려고 하면 에러가 반환된다.
from pandastable import Table
In [1]: import pandastable
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-cb580b341da5> in <module>()
----> 1 import pandastable
C:\Python36\site-packages\pandastable\__init__.py
dule>()
3 import matplotlib
4 matplotlib.use('TkAgg')
----> 5 from .core import *
6 from .data import *
7 __version__ = '0.11.0'
C:\Python36\site-packages\pandastable\core.py
i>()
40 from .data import TableModel
41 from .headers import ColumnHeader, RowHeader, IndexHeader
---> 42 from .plotting import MPLBaseOptions, PlotViewer
43 from .prefs import Preferences
44 from .dialogs import ImportDialog
C:\Python36\site-packages\pandastable\plotting.py
dule>()
31 import numpy as np
32 import pandas as pd
---> 33 from pandas.tools import plotting
34 import matplotlib as mpl
35 #mpl.use("TkAgg")
ModuleNotFoundError: No module named 'pandas.tools'
pandas.tools가 없다는 것인데, 나는 pandas.tools를 사용한 적이 없었기 때문에 아무것도 모르겠지만, pandas의 낡은 버젼의 모듈인 것 같다.
해결책
pandastable의 plotting.py를 직접 괴롭히고 아래와 같이하십시오.
from __future__ import absolute_import, division, print_function
try:
from tkinter import *
from tkinter.ttk import *
except:
from Tkinter import *
from ttk import *
import types, time
import numpy as np
import pandas as pd
#from pandas.tools import plotting ← コメントアウトする
from pandas import plotting # ← 新たに加える
import matplotlib as mpl
만나서
Reference
이 문제에 관하여(pandastable에서 빠진 것), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takeshiD/items/058af82d424fa55a1ec7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
from pandastable import Table
In [1]: import pandastable
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-cb580b341da5> in <module>()
----> 1 import pandastable
C:\Python36\site-packages\pandastable\__init__.py
dule>()
3 import matplotlib
4 matplotlib.use('TkAgg')
----> 5 from .core import *
6 from .data import *
7 __version__ = '0.11.0'
C:\Python36\site-packages\pandastable\core.py
i>()
40 from .data import TableModel
41 from .headers import ColumnHeader, RowHeader, IndexHeader
---> 42 from .plotting import MPLBaseOptions, PlotViewer
43 from .prefs import Preferences
44 from .dialogs import ImportDialog
C:\Python36\site-packages\pandastable\plotting.py
dule>()
31 import numpy as np
32 import pandas as pd
---> 33 from pandas.tools import plotting
34 import matplotlib as mpl
35 #mpl.use("TkAgg")
ModuleNotFoundError: No module named 'pandas.tools'
pandastable의 plotting.py를 직접 괴롭히고 아래와 같이하십시오.
from __future__ import absolute_import, division, print_function
try:
from tkinter import *
from tkinter.ttk import *
except:
from Tkinter import *
from ttk import *
import types, time
import numpy as np
import pandas as pd
#from pandas.tools import plotting ← コメントアウトする
from pandas import plotting # ← 新たに加える
import matplotlib as mpl
만나서
Reference
이 문제에 관하여(pandastable에서 빠진 것), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takeshiD/items/058af82d424fa55a1ec7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)