2016-05-24 19 views
2

私は本当にばかげた何かを尋ねるなら、これでまだまだ新しい、ごめんなさい。 Pythonの順序付き辞書とpandasシリーズの違いは何ですか?orderedDict vs pandasシリーズ

私が考えることができる唯一の違いは、orderedDictがデータ内にネストされた辞書を持つことができることです。それはすべてですか?それは本当ですか?

1つのものと他のものを使用することのパフォーマンスに違いはありますか?

私のプロジェクトは売上予測ですが、データの大部分は次のようなものになります:{週1:400単位、週2:550単位} ...おそらく、入力順は無関係なので、週間#?

私の質問がばかだと謝りますが、私は覚えている限り徹底しようとしています。

ありがとうございました!それが追加された機能の多くが付属していますので、

-Stephen

+0

あなたはリンゴとオレンジを比較しています。あなたが知る必要があるのは、ドキュメント –

+0

に含まれています。これまで私はパンダの学習を愛していましたが、彼らのドキュメントは初心者にはあまり馴染んでいませんでした(この質問に答えることはできません)。私はこれらの質問をする教授や同僚を持っていない、これは正しい場所ですか? – Stephen

答えて

1

最も重要なのは、pd.Seriespandasライブラリの一部である - あなたはpd.Seriesdocsを下にスクロールするとattributesmethodsを参照してください。これはOrderDictdocsと比較されます。 (それはindexと複数columnsを持っているようnested dictionariesを使用しての方法かもしれない)pd.Seriespd.DataFrameを使用して、ユースケースについては

は、非常に適切なようです。 pandasドキュメントを見ると、毎週の販売予測を中心にプロジェクトに便利な、非常に包括的な時系列機能があります。

numpyにはpandasが組み込まれているため、専門の科学計算パッケージ、パフォーマンスはかなり良いです。

+0

ありがとうございました!私はパンダの機能性については考えていなかった。これは間違いなく正しいコースにとどまるのに役立ちます。 – Stephen

0

オーダードdictは、pythonコレクションlibの一部として実装されています。これらのコレクションは、特定のユースケースのための非常に高速のコンテナです。あなたが辞書関連の機能(この場合のような)だけを探しているなら、私はそのために行くだろう。あなたは、パンダが実際に作られた領域(例えば、プロット、欠損値の記入)でより深い分析を行うと言います。だから私はpandas.Seriesに行くことをお勧めします。

関連する問題