首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是pandas.core.Frame.DataFrame,如何将其转换为pd.DataFrame?

什么是pandas.core.Frame.DataFrame,如何将其转换为pd.DataFrame?
EN

Stack Overflow用户
提问于 2022-12-03 01:38:17
回答 2查看 29关注 0票数 1

目前,我正试图使用.csv (一个sktime机器学习包)对6个时间序列数据集(以MiniRocket格式)进行机器学习分类。但是,当我使用.csv导入pd.read_csv文件并通过MiniRocket运行它们时,会弹出错误"TypeError: X必须以sktime兼容的格式“,并显示以下数据类型与sktime兼容:'pd.Series‘、'pd.DataFrame’、'np.ndarray‘、’nested‘、'numpy3D’、'pd_multiindex_hier‘、'df-list’、‘pd_multiindex_hier’,然后我检查了导入的.csv文件的数据类型并得到了"pandas.core.Frame.DataFrame",这是我以前从未见过的数据类型,显然与sktime兼容的pd.DataFrame不同。pandas.core.Frame.DataFrame和pd.DataFrame有什么区别,以及如何将pandas.core.Frame.DataFrame转换为与sktime兼容的pd.DataFrame?

我尝试使用pandas.core.Frame.DataFrame和df.pop函数将pd.DataFrame转换为df.join,但两者都无法将数据从pandas.core.Frame.DataFrame转换为pd.DataFrame (转换之后,我再次检查了类型,并且仍然相同)。

EN

回答 2

Stack Overflow用户

发布于 2022-12-03 01:51:33

如果您只使用旧的DataFrame中的.values值,就可以以标准的方式创建一个新的DataFrame。如果希望保留相同的列和索引值,只需在声明新DataFrame时设置这些列和索引值。

代码语言:javascript
运行
复制
df_new = pd.DataFrame(df_old.values, columns=df_old.columns, index=df_old.index)
票数 0
EN

Stack Overflow用户

发布于 2022-12-03 02:22:37

大多数熊猫类都是在pandas.core文件夹:https://github.com/pandas-dev/pandas/tree/main/pandas/core下定义的。

例如,类DataFrame是在pandas.core.frame.py中定义的

代码语言:javascript
运行
复制
class DataFrame(NDFrame, OpsMixin):
    ...

def __init__(...)
    ...

熊猫还不是py.typed库佩普561,因此公共API文档使用pandas.DataFrame,但在内部,所有错误消息仍然引用源文件结构,如pandas.core.frame.DataFrame

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74663328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档