Python 如何在不使用pandas或任何包的情况下编写数据帧?

Python 如何在不使用pandas或任何包的情况下编写数据帧?,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我正在研究phyton,我的目标之一是在不使用包的情况下编写大多数操作系统代码,我想编写一个类似于pandas的DataFrame的结构,但不使用任何其他包。有办法吗 使用pandas,我的代码如下所示: From pandas import Dataframe ... s = DataFrame(s, index = ind) 其中,ind是函数的结果 也许字典就是答案 感谢没有任何本地python数据结构具有pandas数据框架的所有功能,这也是pandas最初编写的原因之一。利用其他

我正在研究phyton,我的目标之一是在不使用包的情况下编写大多数操作系统代码,我想编写一个类似于pandas的DataFrame的结构,但不使用任何其他包。有办法吗

使用pandas,我的代码如下所示:

From pandas import Dataframe

...

s = DataFrame(s, index = ind)
其中,
ind
是函数的结果

也许字典就是答案


感谢

没有任何本地python数据结构具有pandas数据框架的所有功能,这也是pandas最初编写的原因之一。利用其他人编写的包将其他许多人的时间和工作带入您的代码,以类似于艾萨克·牛顿(Isaac Newton)所说的他的著名发现只有站在巨人的肩膀上才能实现的方式提升您自己的代码功能


除了指出pandas是开源的,他们的dataframe实现可以在上找到外,您的答案没有简单的摘要。

我很好奇,为什么您要编写自己的代码而不使用包?包通常是由在python方面有着丰富经验的人开发的维护良好且经过高效调优的库。它们经过良好测试,覆盖了大多数边缘情况。你为什么要摆脱这些,自己写呢?此外,当前形式的此问题不符合SO要求,因为它将广泛基于意见。如果不使用
pandas
,您如何拥有
dataframe
?不管你意识到与否,你都会使用它。只要使用那些免费提供的库就行了。几个月前,我有一个关于同样事情的采访问题。当面试官告诉我我不能使用任何Python库时,我挂断了电话。重新发明轮子是没有意义的,轮子是很久以前创造和完善的。