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

Sreies
こつこつPython

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

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト