在熊猫我们可以直接做以下事情
import pandas as pd
df = pd.DataFrame()
在这里,熊猫是一个包. DataFrame是一个类.那么,这是如何工作的,因为DataFrame实际上是在pandas.core.frame中定义的(它在frame.py中定义,它位于pandas的核心文件夹中.)
注意:我认为可以通过在__init__.py文件中执行某些操作来实现此类行为.任何人都可以帮我理解这一点.
最佳答案 您所说的数据帧在
pandas/core/frame.py中定义.
我们来看看github上的pandas directory中的pandas/__init__.py.
第42行:
from pandas.core.api import *
并且pandas/core/api.py从第23行的pandas/core/frame.py导入Dataframe:
from pandas.core.frame import DataFrame
因此,您从pandas / __ init__.py中的pandas / core / api.py导入*,并且pandas / core / api.py导入Dataframe,然后将Dataframe直接导入到pandas中.