私はちょうどPythonを学び始めました。私はRの良い知識を持っています。なぜpivot_tableは属性であり、meltは関数ですか?
私はパンダでグリップになっていて、しばらくの間、meltとpivot_tableを使っていますが、かなり後に続く...
なぜ、pivot_tableは、meltが関数であるDataFrameの属性ですか?
私の考えでは、彼らはお互いの称賛であり、同じタイプであるべきです。
助けていただければ幸いです。
私はちょうどPythonを学び始めました。私はRの良い知識を持っています。なぜpivot_tableは属性であり、meltは関数ですか?
私はパンダでグリップになっていて、しばらくの間、meltとpivot_tableを使っていますが、かなり後に続く...
なぜ、pivot_tableは、meltが関数であるDataFrameの属性ですか?
私の考えでは、彼らはお互いの称賛であり、同じタイプであるべきです。
助けていただければ幸いです。
何か特別な理由はありませんpd.melt
は、一貫性のために最上位レベルの機能ではなく、メソッドではありません。これはおそらく現在のところオープンな問題です。API: add top-level functions as method #12640 on GitHubを参照してください。イエズスリールは、pivot_table
にはtop level functionとa methodの両方としてアクセス可能であることを指摘しています。
ほとんどの場合、最上位レベルの関数は、DataFrame
のメソッドの方が非推奨になり、今後のバージョンでは一貫性が強化されます。
ありがとうミッチとジェジュ何か基本的なものを逃していない。 – granddejeuner
@granddejeuner途中で良い質問!私はすぐに何かが変わるのを見たらこの答えを更新します。 – miradulo
Btw、pivot_tableは両方向で動作します - ['pandas.pivot_table'](http://pandas.pydata.org/pandas-docs/stable/generated/pandas) .pivot_table.html)、['DataFrame.pivot_table'](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.pivot_table.html) – jezrael