为什么pivot_table属性和融化是一个函数?

时间:2017-02-17 21:45:08

标签: python pandas

我刚刚开始学习Python,而且我对R有很好的了解,

我一直在处理大熊猫,并且已经使用了melt和pivot_table一段时间了,但有一点我不太关注......

为什么pivot_table是一个DataFrame的属性,其中melt是一个函数?

在我看来,他们是彼此的恭维,所以他们应该属于同一类型。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

你提出了一个好点 - 没有任何特殊原因为什么 pd.melt不能成为一种方法而不是顶级函数以保持一致性。这可能是为什么它现在是一个悬而未决的问题,请参阅GitHub上的 API: add top-level functions as method #12640 。值得注意的是,jezrael指出,pivot_table以及top level function都可以访问DataFrame

最有可能的是,不推荐使用顶级函数,而是赞成from multiprocessing import Process def f(name): print('hello', name) if __name__ == '__main__': p = Process(target=f, args=('bob',)) p.start() p.join() 上的方法,以便在即将推出的版本中实现更多的一致性。