全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
22241 4
2019-01-01
悬赏 100 个论坛币 已解决
python中,.info()有这个结果:
class'pandas.core.frame.DataFrame'
请教,如何详细解释这一行。
比如,pandas是包,用于数据处理的,我知道。
后面的core呢?是pandas包下的一个模块么?
再后面的frame呢?又该叫什么?
多谢!

最佳答案

robot1 查看完整内容

Pandas 是基于python的一个数据分析包,Pandas 建立在 NumPy 基础之上,但增加了更加高级实用的功能,比如数据自动对齐功能,时间序列的支持,缺失数据的灵活处理等等。要完成这些功能不是一个模块能解决的,如果你学过面向对象那么就明白我们会构建不同类来设计。 pandas.core.frame.DataFrame 就代表了我们这里DataFrame来自frame模块,而frame模块是属于core模块的,同时pandas包又是由core模块等组成。Pandas有两个主要的数 ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-1-1 11:54:29
Pandas 是基于python的一个数据分析包,Pandas 建立在 NumPy 基础之上,但增加了更加高级实用的功能,比如数据自动对齐功能,时间序列的支持,缺失数据的灵活处理等等。要完成这些功能不是一个模块能解决的,如果你学过面向对象那么就明白我们会构建不同类来设计。

pandas.core.frame.DataFrame 就代表了我们这里DataFrame来自frame模块,而frame模块是属于core模块的,同时pandas包又是由core模块等组成。Pandas有两个主要的数据结构:Series和DataFrame都是这样的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-1-1 21:23:34
pandas是一个很大的包,不可能通过单个文件来实现,其下有很多子文件夹和子文件。
.core就表示info这个函数位于core子文件夹中,再之后的frame是一个道理。
你提到的这个info()函数的定义位置就是这里。详细可以看下如下两个链接:

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.info.html

https://github.com/pandas-dev/pandas/blob/v0.23.4/pandas/core/frame.py
可以看到.info()这个函数位于以上这个链接中的2042行(不同版本会有差别)。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-1-2 10:14:48
多谢两位朋友!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-5-30 21:42:23
`pandas..core. frame. DataFrame` 这一行是在描述 Python 中 `DataFrame` 类的完全限定名。

- `pandas`:这是一个 Python 的第三方库,用于数据处理和分析。
- `core`:这是 `pandas` 库内部的一个模块,包含了一些基本的数据结构和操作方法。
- `frame`:这实际上是一个命名错误,因为通常在 `pandas.core` 中不会有一个名为 `frame` 的部分。在这里,它应该是对 `DataFrame` 类的引用。
- `DataFrame`:这是 `pandas` 库中一个非常重要的数据结构,用于存储二维表格型数据,类似于 SQL 数据库中的表或 Excel 工作表。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群