8.6 SeriesからDataFrameを作成する
s = pd.Series([1,2,3,4])
print(s)
0 1
1 2
2 3
3 4
dtype: int64
s = pd.Series([1,2,3,4],index=['a','b','c','d'])
print(s)
a 1
b 2
c 3
d 4
dtype: int64
s = pd.Series({'a':1,'b':2,'c':3,'d':4})
print(s)
a 1
b 2
c 3
d 4
dtype: int64
s = pd.Series({'a':1,'b':2},index=['a','b','c'])
print(s)
a 1.0
b 2.0
c NaN
dtype: float64
s = pd.Series({'a':1,'b':2,'c':3},index=['a','b'])
print(s)
a 1
b 2
dtype: int64
s = pd.Series(9,{'a','b','c'})
print(s)
b 9
a 9
c 9
dtype: int64
s = pd.Series([1,2,3,4],['a','b','c','d'])
print(np.sqrt(s))
a 1.000000
b 1.414214
c 1.732051
d 2.000000
dtype: float64
print(s[1:3])
b 2
c 3
dtype: int64
s = pd.Series([1,2.1,'foo']) + pd.Series([2,3,'bar'])
print(s)
0 3
1 5.1
2 foobar
dtype: object
names = pd.Series(['Albert Einstein','Marie Curie'],name='name')
categorys = pd.Series(['Physics','Chemistry'],name='category')
df = pd.concat([names,categorys],axis=1)
print(df.head())
name category
0 Albert Einstein Physics
1 Marie Curie Chemistry