Prev: What is pandas? | Next: Indexes and NaN values
- Population data in one column
- Label indexes (country code) in another
import pandas as pd
s = pd.Series([10,20,30,40,50], dtype='int')
print(s)
print(s.index, s.values)
import numpy as np
import pandas as pd
s = pd.Series(np.array([chr(i) for i in range(65,70)]))
print(s)
print(s.index, s.values)
Furthermore, you can construct a Series object by passing a dictionary as argument to the Series() constructor.
When a dictionary is passed to the Series() constructor then:
- dict keys become Series indexes
- dict values become Series values
import numpy as np
import pandas as pd
data = {'a':1,
'b':2,
'c':3}
s = pd.Series(data)
print(s)
# and vice-versa: you get back your dictionary by passing a Series to the dict() constructor
d = dict(s)
d
import numpy as np
import pandas as pd
# Data: Unemployment percentages in various countries
un_data = {'Greece':27,
'Spain':21,
'Italy':20}
uns = pd.Series(un_data) # uns is constructed as a Series object based on un_data dictionary
print(uns, '\n')
import numpy as np
import pandas as pd
un_data = {'Greece':27,
'Spain':21,
'Italy':20}
uns = pd.Series(un_data)
print(uns['Greece'])
print(uns['Greece']+uns['Spain'])
uns['Greece'] = 30
print(uns['Greece'])
import numpy as np
import pandas as pd
s = pd.Series(np.array([chr(i) for i in range(65,70)]))
print(s)
print(s[0], s[3]+s[4])
s[0] = 'NEW'
s[1] = 'OLD'
print(s)
import numpy as np
import pandas as pd
s = pd.Series([10,20,30,40,50])
print(s)
print(s[s>30]) # printing only Series values > 30
print(s*2) # multiplies all Series data by 2
print(np.sqrt(s)) # computes the square root of all Series data
. Free learning material
. See full copyright and disclaimer notice