【毎日Python】Pythonでシリーズを作成する方法|pandas.Series

【毎日Python】Pythonでシリーズを作成する方法|pandas.Series

PythonでSeriesを作成する方法です。
使用するのは、PythonのPandasライブラリのSeriesメソッドです。
シリーズとは、インデックスとデータから構成される1次元データのことです。
必須の引数は、データフレームの中身となるデータです。
データには、リストや辞書などが使えます。
まず、リストを使ってシリーズを作成してみましょう。

import pandas as pd
pd.Series(['a','b','c','d','e','f'])

pd.Seriesの引数に文字列a,b,c,d,e,fのリストを指定します。
実行します。
シリーズを作成できました。
インデックスを指定しない場合には、デフォルトで0から順番に数字が表示されます。
一番下にあるdtypeというのは、データの型を示しており、Seriesでは必ず表示されます。
データの型は、整数のint64、小数のfroat64、文字列のobjectなどがあります。
今回は文字列のため、objectが表示されました。
型が混在する場合にはobjectになります。

pd.Series({'a':10,'b':20,'c':30,'d':40,'e':50},name='test')

次に、辞書を使ってシリーズを作成してみましょう。
辞書を使う場合は、キーにインデックス名、値にデータを指定します。
pd.Seriesの第一引数に辞書、第二引数にnameを使ってtestと指定します。
nameを指定することにより、シリーズ全体に名前をつけることができます。
実行します。
インデックス名と名前付きのシリーズを作成できました。
今回はデータが整数のため、dtypeはint64となっています。

関連メソッド

【毎日Python】Pandasのデータフレームのインデックスを取得する方法|index属性

【毎日Python】Pythonでシリーズをリストに変換する方法|tolist