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となっています。