【pandas】 Seriesの生成

s1 = Series([3, 81, -4, 0])
s1
'''
結果
0     3
1    81
2    -4
3     0
dtype: int64
'''
# コンソールでの出力時にはタイプも表示される
 
s2 = Series(['x', 'yy', 'zzz'])
s2
'''
0      x
1     yy
2    zzz
dtype: object
'''
# 文字列はobject型に。
 
s3 = Series([-7, 12, 1], index=['p', 'a', 'n'])
s3
'''
p    -7
a    12
n     1
dtype: int64
'''
# インデックスに名付け
 
s3.index
'''
Index([u'p', u'a', u'n'], dtype='object')
'''
# インデックスオブジェクトの取得
 
s3.values
'''
array([-7, 12,  1])
'''
# 値の取得
 
s4 = Series([12.2, 4, 8, 9])
s4
'''
0    12.2
1     4.0
2     8.0
3     9.0
'''
dtype: float64
# 小数点以下があるとfloat64型に。
 
s5 = Series([1.0, 9, 8, 4])
s5
'''
0    1
1    9
2    8
3    4
dtype: float64
'''
# 小数点以下が0のときも、表示は整数だけどfloat64型になっている
 
s6 = Series({'Guido': 2400, 'Wes': 1080, 'Travis': 3200})
s6
'''
Guido     2400
Travis    3200
Wes       1080
dtype: int64
'''
# ディクショナリからSeriesを生成することもできる
# インデックスはソートされる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です