1. ホーム
  2. パイソン

[解決済み】pandasのSeriesと1列のDataFrameの違いは何ですか?

2022-04-09 10:53:47

質問

なぜ pandas は Series とシングルカラムの DataFrame ?

言い換えれば、「何のために存在するのか」ということです。 Series クラスがあります。

私は主にdatetimeインデックスを持つ時系列を使用しています、多分それは文脈を設定するのに役立ちます。

どのように解決するのですか?

引用元 Pandasのドキュメント

<ブロッククオート

pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)

ラベル付きの軸(行と列)を持つ、サイズ変更可能な2次元の異種混在可能な表形式データ構造。算術演算は行と列のラベルに整列する。 Seriesオブジェクトのディクテのようなコンテナと考えることができる。 pandasの主要なデータ構造です。

で、その シリーズは、1つのカラムのデータ構造である DataFrame 概念的にだけでなく、文字どおり、つまり DataFrame の集合体としてメモリに格納されます。 Series .

相似形。 行列はリストで構築されるため、リストと行列の両方が必要です。一行の行列は、機能的にはリストと同じですが、構成するリストなしには存在できません。

両者は極めて類似したAPIを持っていますが、以下のことがわかります。 DataFrame メソッドは常に、複数のカラムを持つ可能性に対応しています。そしてもちろん、いつでも別の Series (または同等のオブジェクト)に DataFrame を追加する一方で Series に別の Series を作成する必要があります。 DataFrame .