簡體   English   中英

如何將類型:pandas.core.frame.DataFrame 替換為類型:modin.pandas.dataframe.DataFrame

[英]How to replace type: pandas.core.frame.DataFrame with type: modin.pandas.dataframe.DataFrame

我嘗試在代碼中將 pandas 替換為 modin pandas:

if not isinstance(X, pd.DataFrame):
    raise TypeError(
        "X is not a pandas dataframe. The dataset should be a pandas dataframe.")

但錯誤是:

DataFrame Expected type <class 'pandas.core.frame.DataFrame'>, found <class 'modin.pandas.dataframe.DataFrame'> instead

我應該如何更改代碼來解決問題?

正如 devin-petersohn 在 Github 上提到的與此問題相關,您可以簡單地導入 modin.pandas,如下所示:

import modin.pandas as m_pd

if not isinstance(X, m_pd.DataFrame):
    raise TypeError(
        "X is not a pandas dataframe. The dataset should be a pandas dataframe.")

另一種方法是調用_to_pandas() function,但您可能會遇到錯誤處理循環。

來源:

https://github.com/modin-project/modin/issues/896

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM