In [1]:
import pandas as pd
Create A Series
Object from A Python List¶
In [5]:
ice_cream = ["Chocolate", "Vanilla", "Strawberry", "Rum Raisin"]
pd.Series(ice_cream)
Out[5]:
0 Chocolate 1 Vanilla 2 Strawberry 3 Rum Raisin dtype: object
In [6]:
lottery = [4, 8, 15, 16, 23, 42]
pd.Series(lottery)
Out[6]:
0 4 1 8 2 15 3 16 4 23 5 42 dtype: int64
In [7]:
registrations = [True, False, False, False, True]
pd.Series(registrations)
Out[7]:
0 True 1 False 2 False 3 False 4 True dtype: bool
Create A Series
Object from a Dictionary¶
In [5]:
webster = {"Aardvark" : "An animal",
"Banana" : "A delicious fruit",
"Cyan" : "A color"}
pd.Series(webster)
Out[5]:
Aardvark An animal Banana A delicious fruit Cyan A color dtype: object
Intro to Attributes¶
In [8]:
about_me = ["Smart", "Handsome", "Charming", "Brilliant", "Humble"]
s = pd.Series(about_me)
s
Out[8]:
0 Smart 1 Handsome 2 Charming 3 Brilliant 4 Humble dtype: object
In [9]:
s.values
Out[9]:
array(['Smart', 'Handsome', 'Charming', 'Brilliant', 'Humble'], dtype=object)
In [10]:
s.index
Out[10]:
RangeIndex(start=0, stop=5, step=1)
In [11]:
s.dtype
Out[11]:
dtype('O')
Intro to Methods¶
In [13]:
prices = [2.99, 4.45, 1.36]
s = pd.Series(prices)
s
Out[13]:
0 2.99 1 4.45 2 1.36 dtype: float64
In [14]:
s.sum()
Out[14]:
8.8
In [15]:
s.product()
Out[15]:
18.095480000000006
In [16]:
s.mean()
Out[16]:
2.9333333333333336
Parameters and Arguments¶
In [ ]:
# Difficulty - Easy, Medium, Hard
# Volume - 1 through 10
# Subtitles - True / False
In [21]:
fruits = ["Apple", "Orange", "Plum", "Grape", "Blueberry"]
weekdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
pd.Series(fruits, weekdays)
pd.Series(data = fruits, index = weekdays)
pd.Series(fruits, index = weekdays)
Out[21]:
Monday Apple Tuesday Orange Wednesday Plum Thursday Grape Friday Blueberry dtype: object
In [22]:
fruits = ["Apple", "Orange", "Plum", "Grape", "Blueberry", "Watermelon"]
weekdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Monday"]
pd.Series(data = fruits, index = weekdays)
Out[22]:
Monday Apple Tuesday Orange Wednesday Plum Thursday Grape Friday Blueberry Monday Watermelon dtype: object
Import Series
with the read_csv
Method¶
In [27]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
pokemon
Out[27]:
0 Bulbasaur 1 Ivysaur 2 Venusaur 3 Charmander 4 Charmeleon 5 Charizard 6 Squirtle 7 Wartortle 8 Blastoise 9 Caterpie 10 Metapod 11 Butterfree 12 Weedle 13 Kakuna 14 Beedrill 15 Pidgey 16 Pidgeotto 17 Pidgeot 18 Rattata 19 Raticate 20 Spearow 21 Fearow 22 Ekans 23 Arbok 24 Pikachu 25 Raichu 26 Sandshrew 27 Sandslash 28 Nidoran 29 Nidorina ... 691 Clauncher 692 Clawitzer 693 Helioptile 694 Heliolisk 695 Tyrunt 696 Tyrantrum 697 Amaura 698 Aurorus 699 Sylveon 700 Hawlucha 701 Dedenne 702 Carbink 703 Goomy 704 Sliggoo 705 Goodra 706 Klefki 707 Phantump 708 Trevenant 709 Pumpkaboo 710 Gourgeist 711 Bergmite 712 Avalugg 713 Noibat 714 Noivern 715 Xerneas 716 Yveltal 717 Zygarde 718 Diancie 719 Hoopa 720 Volcanion Name: Pokemon, dtype: object
In [30]:
google = pd.read_csv("google_stock_price.csv", squeeze = True)
google
Out[30]:
0 50.12 1 54.10 2 54.65 3 52.38 4 52.95 5 53.90 6 53.02 7 50.95 8 51.13 9 50.07 10 50.70 11 49.95 12 50.74 13 51.10 14 51.10 15 52.61 16 53.70 17 55.69 18 55.94 19 56.93 20 58.69 21 59.62 22 58.86 23 59.13 24 60.35 25 59.86 26 59.07 27 63.37 28 65.47 29 64.74 ... 2982 675.22 2983 668.26 2984 680.04 2985 684.11 2986 692.10 2987 699.21 2988 694.49 2989 697.77 2990 695.36 2991 705.63 2992 715.09 2993 720.64 2994 716.98 2995 720.95 2996 719.85 2997 733.78 2998 736.96 2999 741.19 3000 738.63 3001 742.74 3002 739.77 3003 738.42 3004 741.77 3005 745.91 3006 768.79 3007 772.88 3008 771.07 3009 773.18 3010 771.61 3011 782.22 Name: Stock Price, dtype: float64
The .head()
and .tail()
Methods¶
In [31]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [36]:
pokemon.head(1)
Out[36]:
0 Bulbasaur Name: Pokemon, dtype: object
In [40]:
google.tail(1)
Out[40]:
3011 782.22 Name: Stock Price, dtype: float64
Python Built-In Functions¶
In [54]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [56]:
len(pokemon)
len(google)
Out[56]:
3012
In [57]:
type(pokemon)
Out[57]:
pandas.core.series.Series
In [58]:
dir(pokemon)
Out[58]:
['T', '_AXIS_ALIASES', '_AXIS_IALIASES', '_AXIS_LEN', '_AXIS_NAMES', '_AXIS_NUMBERS', '_AXIS_ORDERS', '_AXIS_REVERSED', '_AXIS_SLICEMAP', '__abs__', '__add__', '__and__', '__array__', '__array_prepare__', '__array_priority__', '__array_wrap__', '__bool__', '__bytes__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dict__', '__dir__', '__div__', '__doc__', '__eq__', '__finalize__', '__float__', '__floordiv__', '__format__', '__ge__', '__getattr__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__int__', '__invert__', '__ipow__', '__isub__', '__iter__', '__itruediv__', '__le__', '__len__', '__long__', '__lt__', '__mod__', '__module__', '__mul__', '__ne__', '__neg__', '__new__', '__nonzero__', '__or__', '__pow__', '__radd__', '__rand__', '__rdiv__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__setitem__', '__setstate__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__unicode__', '__weakref__', '__xor__', '_accessors', '_add_numeric_operations', '_add_series_only_operations', '_add_series_or_dataframe_operations', '_agg_by_level', '_align_frame', '_align_series', '_allow_index_ops', '_at', '_binop', '_box_item_values', '_can_hold_na', '_check_inplace_setting', '_check_is_chained_assignment_possible', '_check_percentile', '_check_setitem_copy', '_clear_item_cache', '_consolidate_inplace', '_construct_axes_dict', '_construct_axes_dict_for_slice', '_construct_axes_dict_from', '_construct_axes_from_arguments', '_constructor', '_constructor_expanddim', '_constructor_sliced', '_convert', '_create_indexer', '_dir_additions', '_dir_deletions', '_expand_axes', '_from_axes', '_get_axis', '_get_axis_name', '_get_axis_number', '_get_axis_resolvers', '_get_block_manager_axis', '_get_bool_data', '_get_cacher', '_get_index_resolvers', '_get_item_cache', '_get_numeric_data', '_get_repr', '_get_values', '_get_values_tuple', '_get_with', '_iat', '_iget_item_cache', '_iloc', '_index', '_indexed_same', '_info_axis', '_info_axis_name', '_info_axis_number', '_init_mgr', '_internal_names', '_internal_names_set', '_is_cached', '_is_datelike_mixed_type', '_is_mixed_type', '_is_numeric_mixed_type', '_is_view', '_ix', '_ixs', '_loc', '_make_cat_accessor', '_make_dt_accessor', '_make_str_accessor', '_maybe_cache_changed', '_maybe_update_cacher', '_metadata', '_needs_reindex_multi', '_protect_consolidate', '_reduce', '_reindex_axes', '_reindex_axis', '_reindex_indexer', '_reindex_multi', '_reindex_with_indexers', '_reset_cache', '_reset_cacher', '_set_as_cached', '_set_axis', '_set_axis_name', '_set_is_copy', '_set_item', '_set_labels', '_set_name', '_set_subtyp', '_set_values', '_set_with', '_set_with_engine', '_setup_axes', '_slice', '_stat_axis', '_stat_axis_name', '_stat_axis_number', '_typ', '_unpickle_series_compat', '_update_inplace', '_validate_dtype', '_values', '_xs', 'abs', 'add', 'add_prefix', 'add_suffix', 'align', 'all', 'any', 'append', 'apply', 'argmax', 'argmin', 'argsort', 'as_blocks', 'as_matrix', 'asfreq', 'asobject', 'asof', 'astype', 'at', 'at_time', 'autocorr', 'axes', 'base', 'between', 'between_time', 'bfill', 'blocks', 'bool', 'clip', 'clip_lower', 'clip_upper', 'combine', 'combine_first', 'compound', 'compress', 'consolidate', 'convert_objects', 'copy', 'corr', 'count', 'cov', 'cummax', 'cummin', 'cumprod', 'cumsum', 'data', 'describe', 'diff', 'div', 'divide', 'dot', 'drop', 'drop_duplicates', 'dropna', 'dtype', 'dtypes', 'duplicated', 'empty', 'eq', 'equals', 'ewm', 'expanding', 'factorize', 'ffill', 'fillna', 'filter', 'first', 'first_valid_index', 'flags', 'floordiv', 'from_array', 'from_csv', 'ftype', 'ftypes', 'ge', 'get', 'get_dtype_counts', 'get_ftype_counts', 'get_value', 'get_values', 'groupby', 'gt', 'hasnans', 'head', 'hist', 'iat', 'idxmax', 'idxmin', 'iget', 'iget_value', 'iloc', 'imag', 'index', 'interpolate', 'irow', 'is_copy', 'is_time_series', 'is_unique', 'isin', 'isnull', 'item', 'items', 'itemsize', 'iteritems', 'iterkv', 'ix', 'keys', 'kurt', 'kurtosis', 'last', 'last_valid_index', 'le', 'loc', 'lt', 'mad', 'map', 'mask', 'max', 'mean', 'median', 'memory_usage', 'min', 'mod', 'mode', 'mul', 'multiply', 'name', 'nbytes', 'ndim', 'ne', 'nlargest', 'nonzero', 'notnull', 'nsmallest', 'nunique', 'order', 'pct_change', 'pipe', 'plot', 'pop', 'pow', 'prod', 'product', 'ptp', 'put', 'quantile', 'radd', 'rank', 'ravel', 'rdiv', 'real', 'reindex', 'reindex_axis', 'reindex_like', 'rename', 'rename_axis', 'reorder_levels', 'repeat', 'replace', 'resample', 'reset_index', 'reshape', 'rfloordiv', 'rmod', 'rmul', 'rolling', 'round', 'rpow', 'rsub', 'rtruediv', 'sample', 'searchsorted', 'select', 'sem', 'set_axis', 'set_value', 'shape', 'shift', 'size', 'skew', 'slice_shift', 'sort', 'sort_index', 'sort_values', 'sortlevel', 'squeeze', 'std', 'str', 'strides', 'sub', 'subtract', 'sum', 'swapaxes', 'swaplevel', 'tail', 'take', 'to_clipboard', 'to_csv', 'to_dense', 'to_dict', 'to_frame', 'to_hdf', 'to_json', 'to_msgpack', 'to_period', 'to_pickle', 'to_sparse', 'to_sql', 'to_string', 'to_timestamp', 'to_xarray', 'tolist', 'transpose', 'truediv', 'truncate', 'tshift', 'tz_convert', 'tz_localize', 'unique', 'unstack', 'update', 'valid', 'value_counts', 'values', 'var', 'view', 'where', 'xs']
In [60]:
sorted(pokemon)
sorted(google)
Out[60]:
[49.950000000000003, 50.07, 50.119999999999997, 50.700000000000003, 50.740000000000002, 50.950000000000003, 51.100000000000001, 51.100000000000001, 51.130000000000003, 52.380000000000003, 52.609999999999999, 52.950000000000003, 53.020000000000003, 53.700000000000003, 53.899999999999999, 54.100000000000001, 54.649999999999999, 55.689999999999998, 55.939999999999998, 56.93, 58.689999999999998, 58.859999999999999, 59.07, 59.130000000000003, 59.619999999999997, 59.859999999999999, 60.350000000000001, 63.369999999999997, 64.739999999999995, 65.469999999999999, 66.219999999999999, 67.459999999999994, 67.560000000000002, 68.469999999999999, 68.629999999999995, 68.799999999999997, 69.120000000000005, 69.359999999999999, 70.170000000000002, 70.379999999999995, 70.930000000000007, 71.980000000000004, 73.900000000000006, 74.510000000000005, 74.620000000000005, 82.469999999999999, 83.680000000000007, 83.689999999999998, 83.849999999999994, 84.269999999999996, 84.590000000000003, 84.620000000000005, 84.909999999999997, 85.140000000000001, 85.629999999999995, 85.739999999999995, 86.129999999999995, 86.159999999999997, 86.189999999999998, 86.189999999999998, 86.629999999999995, 87.290000000000006, 87.409999999999997, 87.709999999999994, 88.060000000000002, 88.150000000000006, 88.469999999999999, 88.810000000000002, 89.209999999999994, 89.219999999999999, 89.260000000000005, 89.400000000000006, 89.540000000000006, 89.560000000000002, 89.609999999999999, 89.609999999999999, 89.700000000000003, 89.799999999999997, 89.890000000000001, 89.900000000000006, 89.930000000000007, 89.930000000000007, 89.950000000000003, 90.109999999999999, 90.129999999999995, 90.159999999999997, 90.269999999999996, 90.349999999999994, 90.430000000000007, 90.579999999999998, 90.620000000000005, 90.810000000000002, 90.900000000000006, 90.909999999999997, 91.420000000000002, 91.780000000000001, 92.260000000000005, 92.340000000000003, 92.409999999999997, 92.420000000000002, 92.5, 92.510000000000005, 92.549999999999997, 92.840000000000003, 92.859999999999999, 92.890000000000001, 92.939999999999998, 93.060000000000002, 93.390000000000001, 93.409999999999997, 93.609999999999999, 93.609999999999999, 93.859999999999999, 93.900000000000006, 93.900000000000006, 93.950000000000003, 94.049999999999997, 94.180000000000007, 94.189999999999998, 94.310000000000002, 94.349999999999994, 94.519999999999996, 94.530000000000001, 95.069999999999993, 95.219999999999999, 95.590000000000003, 95.599999999999994, 95.629999999999995, 95.689999999999998, 95.739999999999995, 95.849999999999994, 95.859999999999999, 95.930000000000007, 96.280000000000001, 96.299999999999997, 96.349999999999994, 96.370000000000005, 96.400000000000006, 96.519999999999996, 96.549999999999997, 96.659999999999997, 96.670000000000002, 96.780000000000001, 96.829999999999998, 96.859999999999999, 96.879999999999995, 96.879999999999995, 97.150000000000006, 97.340000000000003, 97.430000000000007, 97.519999999999996, 97.569999999999993, 97.590000000000003, 97.709999999999994, 97.920000000000002, 97.920000000000002, 98.549999999999997, 98.700000000000003, 98.849999999999994, 98.879999999999995, 98.950000000000003, 99.109999999999999, 99.219999999999999, 99.890000000000001, 101.25, 101.84999999999999, 102.01000000000001, 102.08, 102.88, 105.31999999999999, 107.8, 109.27, 109.62, 109.78, 109.89, 111.03, 111.65000000000001, 112.90000000000001, 112.98, 113.38, 113.79000000000001, 113.90000000000001, 114.14, 114.25, 114.51000000000001, 115.41, 115.53, 116.45, 119.45999999999999, 119.47, 120.68000000000001, 127.59999999999999, 127.87, 128.59, 129.47, 129.65000000000001, 130.27000000000001, 131.08000000000001, 132.86000000000001, 132.87, 136.87, 137.03, 137.25999999999999, 137.41999999999999, 138.5, 138.58000000000001, 139.03999999999999, 139.58000000000001, 139.63999999999999, 139.65000000000001, 139.86000000000001, 139.86000000000001, 139.94999999999999, 139.99000000000001, 140.0, 140.88, 141.11000000000001, 141.13999999999999, 141.15000000000001, 141.22999999999999, 141.22999999999999, 141.65000000000001, 141.84999999999999, 141.86000000000001, 141.88, 142.41, 142.68000000000001, 142.69999999999999, 142.86000000000001, 142.97999999999999, 143.00999999999999, 143.21000000000001, 143.41, 143.49000000000001, 143.74000000000001, 143.78, 143.81, 143.86000000000001, 144.08000000000001, 144.08000000000001, 144.50999999999999, 144.71000000000001, 144.72, 145.30000000000001, 145.31999999999999, 145.34999999999999, 145.47999999999999, 145.47999999999999, 145.62, 145.63999999999999, 145.66, 145.75, 145.90000000000001, 146.03, 146.21000000000001, 146.33000000000001, 146.41, 146.53, 146.59999999999999, 146.93000000000001, 147.28999999999999, 147.55000000000001, 147.62, 147.71000000000001, 147.78, 147.90000000000001, 147.91999999999999, 147.97, 148.31999999999999, 148.41, 148.47999999999999, 148.5, 148.56, 148.56, 148.56999999999999, 148.72, 148.86000000000001, 149.28, 149.34999999999999, 149.40000000000001, 149.44999999999999, 149.62, 149.69, 149.91, 149.94999999999999, 149.96000000000001, 150.03, 150.28999999999999, 150.33000000000001, 150.33000000000001, 150.44, 150.84999999999999, 150.90000000000001, 151.05000000000001, 151.16, 151.31999999999999, 151.34999999999999, 151.38999999999999, 151.40000000000001, 151.44999999999999, 151.49000000000001, 151.74000000000001, 151.90000000000001, 152.34999999999999, 152.66999999999999, 152.83000000000001, 152.84999999999999, 152.90000000000001, 153.09999999999999, 153.66999999999999, 153.80000000000001, 153.93000000000001, 154.13, 154.19999999999999, 154.25999999999999, 154.66, 154.72, 154.80000000000001, 154.84999999999999, 154.93000000000001, 154.97999999999999, 155.16999999999999, 155.18000000000001, 155.19999999999999, 155.34, 155.53, 155.56999999999999, 155.68000000000001, 155.78999999999999, 155.84, 155.88, 156.19, 156.22, 156.34, 156.81, 156.81, 156.97999999999999, 157.0, 157.38, 157.46000000000001, 157.52000000000001, 157.72, 158.06999999999999, 158.80000000000001, 159.18000000000001, 159.22999999999999, 159.30000000000001, 159.69, 160.5, 160.84, 161.59999999999999, 161.77000000000001, 162.05000000000001, 162.19, 162.43000000000001, 162.47999999999999, 162.58000000000001, 163.41999999999999, 163.86000000000001, 164.33000000000001, 164.58000000000001, 164.81, 164.86000000000001, 164.91, 165.40000000000001, 165.44, 165.56999999999999, 165.83000000000001, 166.38, 166.86000000000001, 167.5, 168.36000000000001, 168.41999999999999, 168.58000000000001, 168.83000000000001, 168.88999999999999, 169.09999999999999, 169.22, 169.41999999999999, 169.47999999999999, 169.72999999999999, 169.78, 169.78999999999999, 169.94, 170.05000000000001, 170.11000000000001, 170.65000000000001, 170.77000000000001, 170.94999999999999, 171.02000000000001, 171.15000000000001, 171.16, 171.16999999999999, 171.33000000000001, 171.33000000000001, 171.49000000000001, 171.49000000000001, 171.86000000000001, 172.08000000000001, 172.55000000000001, 172.68000000000001, 172.83000000000001, 173.05000000000001, 173.06999999999999, 173.28, 173.41, 173.68000000000001, 173.86000000000001, 173.91999999999999, 174.13, 174.15000000000001, 174.16, 175.40000000000001, 175.97999999999999, 176.33000000000001, 176.34999999999999, 176.38, 176.47, 176.68000000000001, 176.75999999999999, 176.87, 177.53999999999999, 177.66, 178.66, 178.81999999999999, 178.84, 178.91, 179.08000000000001, 179.15000000000001, 179.21000000000001, 179.5, 179.66999999999999, 180.81999999999999, 181.06999999999999, 181.12, 181.13, 181.16999999999999, 181.19, 181.34, 182.03999999999999, 182.22, 182.56, 182.72, 183.05000000000001, 183.11000000000001, 183.28999999999999, 183.43000000000001, 183.78, 183.87, 183.94, 184.06999999999999, 184.19, 184.19, 184.27000000000001, 184.36000000000001, 184.53, 184.66, 184.71000000000001, 184.81999999999999, 185.28999999999999, 185.31, 185.41999999999999, 185.44999999999999, 185.46000000000001, 185.72, 185.78, 185.88, 186.06, 186.08000000000001, 186.44, 186.53, 186.68000000000001, 186.74000000000001, 186.88, 186.91, 187.03, 187.06, 187.50999999999999, 187.56999999999999, 187.59999999999999, 187.91, 188.03999999999999, 188.28, 188.41, 188.46000000000001, 188.50999999999999, 188.74000000000001, 188.78999999999999, 188.84999999999999, 188.87, 188.90000000000001, 188.96000000000001, 189.06, 189.08000000000001, 189.11000000000001, 189.19999999999999, 189.28999999999999, 189.38999999999999, 189.46000000000001, 189.47, 189.5, 189.53, 189.56, 189.65000000000001, 189.88, 190.18000000000001, 190.28, 190.28999999999999, 190.31, 190.31, 190.31999999999999, 190.43000000000001, 190.47999999999999, 190.53999999999999, 190.58000000000001, 190.59, 191.00999999999999, 191.12, 191.30000000000001, 191.49000000000001, 191.66, 191.74000000000001, 191.84999999999999, 191.99000000000001, 192.0, 192.15000000000001, 192.36000000000001, 192.56, 192.71000000000001, 192.78, 192.78, 193.06, 193.06999999999999, 193.09, 193.11000000000001, 193.25999999999999, 193.31, 193.37, 193.38999999999999, 193.56, 193.66999999999999, 193.87, 193.88, 194.03, 194.18000000000001, 194.49000000000001, 194.55000000000001, 194.58000000000001, 194.66, 194.75999999999999, 194.80000000000001, 194.80000000000001, 194.80000000000001, 194.86000000000001, 194.99000000000001, 195.0, 195.02000000000001, 195.05000000000001, 195.15000000000001, 195.25, 195.30000000000001, 195.34999999999999, 195.53999999999999, 195.75, 195.91999999999999, 196.19999999999999, 196.44999999999999, 196.55000000000001, 196.65000000000001, 196.88999999999999, 196.94999999999999, 197.18000000000001, 197.19, 197.19999999999999, 197.28999999999999, 197.31999999999999, 197.78999999999999, 197.81999999999999, 198.05000000000001, 198.11000000000001, 198.12, 198.22, 198.28999999999999, 198.30000000000001, 198.38999999999999, 198.88, 199.24000000000001, 199.25, 199.30000000000001, 199.31, 199.53, 199.78, 199.90000000000001, 200.06, 200.52000000000001, 200.69, 200.75, 200.78999999999999, 200.86000000000001, 200.88, 200.96000000000001, 201.03999999999999, 201.25999999999999, 201.28999999999999, 201.28999999999999, 201.31999999999999, 201.52000000000001, 201.53, 201.55000000000001, 201.56999999999999, 201.59, 201.69, 201.69999999999999, 201.78999999999999, 201.78999999999999, 201.81999999999999, 201.91, 201.91, 201.91999999999999, 201.97, 201.97999999999999, 202.06999999999999, 202.22999999999999, 202.25, 202.58000000000001, 202.63999999999999, 202.72, 202.84999999999999, 202.88, 203.08000000000001, 203.21000000000001, 203.22, 203.22999999999999, 203.46000000000001, 203.47, 203.74000000000001, 203.78999999999999, 203.78999999999999, 204.03999999999999, 204.19999999999999, 204.21000000000001, 204.27000000000001, 204.40000000000001, 204.44, 204.47999999999999, 204.59999999999999, 204.63, 204.74000000000001, 204.99000000000001, 204.99000000000001, 205.03999999999999, 205.12, 205.38, 205.65000000000001, 205.69999999999999, 206.09999999999999, 206.59999999999999, 206.81999999999999, 206.84, 206.87, 206.99000000000001, 207.03999999999999, 207.13999999999999, 207.22, 207.28999999999999, 207.37, 207.63999999999999, 207.68000000000001, 207.78999999999999, 207.97999999999999, 208.03, 208.18000000000001, 208.41, 208.41999999999999, 208.53999999999999, 208.63999999999999, 208.69999999999999, 208.75999999999999, 208.88999999999999, 209.12, 209.27000000000001, 209.28999999999999, 209.44, 209.46000000000001, 209.72999999999999, 209.75999999999999, 209.80000000000001, 209.83000000000001, 209.86000000000001, 210.00999999999999, 210.03999999999999, 210.11000000000001, 210.52000000000001, 210.58000000000001, 210.66, 211.05000000000001, 211.22, 211.38, 211.38999999999999, 211.53, 211.86000000000001, 211.94, 212.06999999999999, 212.09, 212.11000000000001, 212.13, 212.21000000000001, 212.44999999999999, 212.77000000000001, 212.81999999999999, 212.94999999999999, 213.03999999999999, 213.06999999999999, 213.11000000000001, 213.13, 213.19999999999999, 213.37, 213.44, 213.50999999999999, 213.53999999999999, 213.63, 213.74000000000001, 213.99000000000001, 214.09999999999999, 214.28999999999999, 214.28999999999999, 214.41999999999999, 214.66, 214.84999999999999, 214.86000000000001, 214.87, 214.91, 215.25, 215.30000000000001, 215.61000000000001, 215.78, 215.80000000000001, 216.08000000000001, 216.11000000000001, 216.13, 216.28, 216.46000000000001, 216.53, 216.56, 216.66, 216.71000000000001, 216.91999999999999, 217.34, 217.40000000000001, 217.59, 217.81999999999999, 217.90000000000001, 218.0, 218.06, 218.33000000000001, 218.44999999999999, 218.61000000000001, 218.74000000000001, 218.81999999999999, 218.87, 219.12, 219.16999999999999, 219.31999999999999, 219.36000000000001, 219.53, 219.58000000000001, 219.69999999999999, 219.71000000000001, 219.87, 219.91999999999999, 220.00999999999999, 220.03, 220.19999999999999, 220.25, 221.08000000000001, 221.24000000000001, 221.28, 221.28999999999999, 221.28999999999999, 221.30000000000001, 221.75999999999999, 221.81999999999999, 221.90000000000001, 221.94, 222.08000000000001, 222.18000000000001, 222.22, 222.22999999999999, 222.25, 222.40000000000001, 222.41999999999999, 222.41999999999999, 222.59999999999999, 222.87, 223.13999999999999, 223.19999999999999, 223.38999999999999, 223.63, 223.78, 223.88999999999999, 224.16, 224.34999999999999, 224.5, 224.55000000000001, 224.78, 224.87, 224.90000000000001, 224.94999999999999, 225.16, 225.25999999999999, 225.34, 225.38999999999999, 225.47, 225.59999999999999, 225.88, 226.12, 226.25, 226.28, 226.63999999999999, 226.74000000000001, 226.90000000000001, 227.08000000000001, 227.13, 227.15000000000001, 227.28999999999999, 227.33000000000001, 227.56, 227.59, 227.65000000000001, 227.87, 228.05000000000001, 228.05000000000001, 228.08000000000001, 228.28, 228.31999999999999, 228.5, 228.53, 228.53999999999999, 228.55000000000001, 228.77000000000001, 228.84999999999999, 228.87, 228.91999999999999, 229.03999999999999, 229.06, 229.08000000000001, 229.19, 229.31999999999999, 229.56999999999999, 229.61000000000001, 229.77000000000001, 229.94, 229.97, 230.00999999999999, 230.05000000000001, 230.22999999999999, 230.41999999999999, 230.5, 230.5, 230.59999999999999, 230.66, 230.68000000000001, 230.71000000000001, 230.71000000000001, 230.78, 230.78999999999999, 230.91, 231.05000000000001, 231.16999999999999, 231.22, 231.27000000000001, 231.36000000000001, 231.41, 231.58000000000001, 231.58000000000001, 231.75, 231.80000000000001, 231.86000000000001, 231.86000000000001, 231.97, 231.97, 232.03, 232.13999999999999, 232.22999999999999, 232.27000000000001, 232.38999999999999, 232.38999999999999, 232.59999999999999, 232.62, 232.62, 232.66, 232.72999999999999, 232.80000000000001, 232.86000000000001, 232.88999999999999, 232.91, 233.02000000000001, 233.13999999999999, 233.16999999999999, 233.22, 233.31999999999999, 233.34999999999999, 233.40000000000001, 233.46000000000001, 233.50999999999999, 233.52000000000001, 233.56, 233.66999999999999, 233.69999999999999, 233.75, 233.77000000000001, 233.78, 233.87, 234.06, 234.08000000000001, 234.13, 234.16999999999999, 234.27000000000001, 234.30000000000001, 234.38999999999999, 234.65000000000001, 234.72, 234.74000000000001, 234.77000000000001, 234.91, 234.91999999999999, 235.05000000000001, 235.06, 235.06999999999999, 235.22999999999999, 235.24000000000001, 235.27000000000001, 235.28, 235.31, 235.31999999999999, 235.34999999999999, 235.44999999999999, 235.44999999999999, 235.5, 235.52000000000001, 235.58000000000001, 235.59, 235.66, 235.78999999999999, 235.80000000000001, 235.81, 235.83000000000001, 236.05000000000001, 236.06, 236.06999999999999, 236.08000000000001, 236.09999999999999, 236.16, 236.19, 236.38, 236.41999999999999, 236.53999999999999, 236.63999999999999, 236.65000000000001, 236.75, 236.77000000000001, 236.84, 236.90000000000001, 236.93000000000001, 237.19999999999999, 237.25999999999999, 237.27000000000001, 237.31, 237.31999999999999, 237.36000000000001, 237.46000000000001, 237.5, 237.56999999999999, 237.68000000000001, 237.69, 237.69, 237.69, 237.77000000000001, 237.83000000000001, 237.84999999999999, 237.96000000000001, 238.05000000000001, 238.16999999999999, 238.24000000000001, 238.30000000000001, 238.31999999999999, 238.31999999999999, 238.34, 238.50999999999999, 238.53, 238.53, 238.75999999999999, 239.25999999999999, 239.27000000000001, 239.28999999999999, 239.30000000000001, 239.31999999999999, 239.69, 239.87, 239.91, ...]
In [61]:
list(pokemon)
Out[61]:
['Bulbasaur', 'Ivysaur', 'Venusaur', 'Charmander', 'Charmeleon', 'Charizard', 'Squirtle', 'Wartortle', 'Blastoise', 'Caterpie', 'Metapod', 'Butterfree', 'Weedle', 'Kakuna', 'Beedrill', 'Pidgey', 'Pidgeotto', 'Pidgeot', 'Rattata', 'Raticate', 'Spearow', 'Fearow', 'Ekans', 'Arbok', 'Pikachu', 'Raichu', 'Sandshrew', 'Sandslash', 'Nidoran', 'Nidorina', 'Nidoqueen', 'Nidoran♂', 'Nidorino', 'Nidoking', 'Clefairy', 'Clefable', 'Vulpix', 'Ninetales', 'Jigglypuff', 'Wigglytuff', 'Zubat', 'Golbat', 'Oddish', 'Gloom', 'Vileplume', 'Paras', 'Parasect', 'Venonat', 'Venomoth', 'Diglett', 'Dugtrio', 'Meowth', 'Persian', 'Psyduck', 'Golduck', 'Mankey', 'Primeape', 'Growlithe', 'Arcanine', 'Poliwag', 'Poliwhirl', 'Poliwrath', 'Abra', 'Kadabra', 'Alakazam', 'Machop', 'Machoke', 'Machamp', 'Bellsprout', 'Weepinbell', 'Victreebel', 'Tentacool', 'Tentacruel', 'Geodude', 'Graveler', 'Golem', 'Ponyta', 'Rapidash', 'Slowpoke', 'Slowbro', 'Magnemite', 'Magneton', "Farfetch'd", 'Doduo', 'Dodrio', 'Seel', 'Dewgong', 'Grimer', 'Muk', 'Shellder', 'Cloyster', 'Gastly', 'Haunter', 'Gengar', 'Onix', 'Drowzee', 'Hypno', 'Krabby', 'Kingler', 'Voltorb', 'Electrode', 'Exeggcute', 'Exeggutor', 'Cubone', 'Marowak', 'Hitmonlee', 'Hitmonchan', 'Lickitung', 'Koffing', 'Weezing', 'Rhyhorn', 'Rhydon', 'Chansey', 'Tangela', 'Kangaskhan', 'Horsea', 'Seadra', 'Goldeen', 'Seaking', 'Staryu', 'Starmie', 'Mr. Mime', 'Scyther', 'Jynx', 'Electabuzz', 'Magmar', 'Pinsir', 'Tauros', 'Magikarp', 'Gyarados', 'Lapras', 'Ditto', 'Eevee', 'Vaporeon', 'Jolteon', 'Flareon', 'Porygon', 'Omanyte', 'Omastar', 'Kabuto', 'Kabutops', 'Aerodactyl', 'Snorlax', 'Articuno', 'Zapdos', 'Moltres', 'Dratini', 'Dragonair', 'Dragonite', 'Mewtwo', 'Mew', 'Chikorita', 'Bayleef', 'Meganium', 'Cyndaquil', 'Quilava', 'Typhlosion', 'Totodile', 'Croconaw', 'Feraligatr', 'Sentret', 'Furret', 'Hoothoot', 'Noctowl', 'Ledyba', 'Ledian', 'Spinarak', 'Ariados', 'Crobat', 'Chinchou', 'Lanturn', 'Pichu', 'Cleffa', 'Igglybuff', 'Togepi', 'Togetic', 'Natu', 'Xatu', 'Mareep', 'Flaaffy', 'Ampharos', 'Bellossom', 'Marill', 'Azumarill', 'Sudowoodo', 'Politoed', 'Hoppip', 'Skiploom', 'Jumpluff', 'Aipom', 'Sunkern', 'Sunflora', 'Yanma', 'Wooper', 'Quagsire', 'Espeon', 'Umbreon', 'Murkrow', 'Slowking', 'Misdreavus', 'Unown', 'Wobbuffet', 'Girafarig', 'Pineco', 'Forretress', 'Dunsparce', 'Gligar', 'Steelix', 'Snubbull', 'Granbull', 'Qwilfish', 'Scizor', 'Shuckle', 'Heracross', 'Sneasel', 'Teddiursa', 'Ursaring', 'Slugma', 'Magcargo', 'Swinub', 'Piloswine', 'Corsola', 'Remoraid', 'Octillery', 'Delibird', 'Mantine', 'Skarmory', 'Houndour', 'Houndoom', 'Kingdra', 'Phanpy', 'Donphan', 'Porygon2', 'Stantler', 'Smeargle', 'Tyrogue', 'Hitmontop', 'Smoochum', 'Elekid', 'Magby', 'Miltank', 'Blissey', 'Raikou', 'Entei', 'Suicune', 'Larvitar', 'Pupitar', 'Tyranitar', 'Lugia', 'Ho-oh', 'Celebi', 'Treecko', 'Grovyle', 'Sceptile', 'Torchic', 'Combusken', 'Blaziken', 'Mudkip', 'Marshtomp', 'Swampert', 'Poochyena', 'Mightyena', 'Zigzagoon', 'Linoone', 'Wurmple', 'Silcoon', 'Beautifly', 'Cascoon', 'Dustox', 'Lotad', 'Lombre', 'Ludicolo', 'Seedot', 'Nuzleaf', 'Shiftry', 'Taillow', 'Swellow', 'Wingull', 'Pelipper', 'Ralts', 'Kirlia', 'Gardevoir', 'Surskit', 'Masquerain', 'Shroomish', 'Breloom', 'Slakoth', 'Vigoroth', 'Slaking', 'Nincada', 'Ninjask', 'Shedinja', 'Whismur', 'Loudred', 'Exploud', 'Makuhita', 'Hariyama', 'Azurill', 'Nosepass', 'Skitty', 'Delcatty', 'Sableye', 'Mawile', 'Aron', 'Lairon', 'Aggron', 'Meditite', 'Medicham', 'Electrike', 'Manectric', 'Plusle', 'Minun', 'Volbeat', 'Illumise', 'Roselia', 'Gulpin', 'Swalot', 'Carvanha', 'Sharpedo', 'Wailmer', 'Wailord', 'Numel', 'Camerupt', 'Torkoal', 'Spoink', 'Grumpig', 'Spinda', 'Trapinch', 'Vibrava', 'Flygon', 'Cacnea', 'Cacturne', 'Swablu', 'Altaria', 'Zangoose', 'Seviper', 'Lunatone', 'Solrock', 'Barboach', 'Whiscash', 'Corphish', 'Crawdaunt', 'Baltoy', 'Claydol', 'Lileep', 'Cradily', 'Anorith', 'Armaldo', 'Feebas', 'Milotic', 'Castform', 'Kecleon', 'Shuppet', 'Banette', 'Duskull', 'Dusclops', 'Tropius', 'Chimecho', 'Absol', 'Wynaut', 'Snorunt', 'Glalie', 'Spheal', 'Sealeo', 'Walrein', 'Clamperl', 'Huntail', 'Gorebyss', 'Relicanth', 'Luvdisc', 'Bagon', 'Shelgon', 'Salamence', 'Beldum', 'Metang', 'Metagross', 'Regirock', 'Regice', 'Registeel', 'Latias', 'Latios', 'Kyogre', 'Groudon', 'Rayquaza', 'Jirachi', 'Deoxys', 'Turtwig', 'Grotle', 'Torterra', 'Chimchar', 'Monferno', 'Infernape', 'Piplup', 'Prinplup', 'Empoleon', 'Starly', 'Staravia', 'Staraptor', 'Bidoof', 'Bibarel', 'Kricketot', 'Kricketune', 'Shinx', 'Luxio', 'Luxray', 'Budew', 'Roserade', 'Cranidos', 'Rampardos', 'Shieldon', 'Bastiodon', 'Burmy', 'Wormadam', 'Mothim', 'Combee', 'Vespiquen', 'Pachirisu', 'Buizel', 'Floatzel', 'Cherubi', 'Cherrim', 'Shellos', 'Gastrodon', 'Ambipom', 'Drifloon', 'Drifblim', 'Buneary', 'Lopunny', 'Mismagius', 'Honchkrow', 'Glameow', 'Purugly', 'Chingling', 'Stunky', 'Skuntank', 'Bronzor', 'Bronzong', 'Bonsly', 'Mime Jr.', 'Happiny', 'Chatot', 'Spiritomb', 'Gible', 'Gabite', 'Garchomp', 'Munchlax', 'Riolu', 'Lucario', 'Hippopotas', 'Hippowdon', 'Skorupi', 'Drapion', 'Croagunk', 'Toxicroak', 'Carnivine', 'Finneon', 'Lumineon', 'Mantyke', 'Snover', 'Abomasnow', 'Weavile', 'Magnezone', 'Lickilicky', 'Rhyperior', 'Tangrowth', 'Electivire', 'Magmortar', 'Togekiss', 'Yanmega', 'Leafeon', 'Glaceon', 'Gliscor', 'Mamoswine', 'Porygon-Z', 'Gallade', 'Probopass', 'Dusknoir', 'Froslass', 'Rotom', 'Uxie', 'Mesprit', 'Azelf', 'Dialga', 'Palkia', 'Heatran', 'Regigigas', 'Giratina', 'Cresselia', 'Phione', 'Manaphy', 'Darkrai', 'Shaymin', 'Arceus', 'Victini', 'Snivy', 'Servine', 'Serperior', 'Tepig', 'Pignite', 'Emboar', 'Oshawott', 'Dewott', 'Samurott', 'Patrat', 'Watchog', 'Lillipup', 'Herdier', 'Stoutland', 'Purrloin', 'Liepard', 'Pansage', 'Simisage', 'Pansear', 'Simisear', 'Panpour', 'Simipour', 'Munna', 'Musharna', 'Pidove', 'Tranquill', 'Unfezant', 'Blitzle', 'Zebstrika', 'Roggenrola', 'Boldore', 'Gigalith', 'Woobat', 'Swoobat', 'Drilbur', 'Excadrill', 'Audino', 'Timburr', 'Gurdurr', 'Conkeldurr', 'Tympole', 'Palpitoad', 'Seismitoad', 'Throh', 'Sawk', 'Sewaddle', 'Swadloon', 'Leavanny', 'Venipede', 'Whirlipede', 'Scolipede', 'Cottonee', 'Whimsicott', 'Petilil', 'Lilligant', 'Basculin', 'Sandile', 'Krokorok', 'Krookodile', 'Darumaka', 'Darmanitan', 'Maractus', 'Dwebble', 'Crustle', 'Scraggy', 'Scrafty', 'Sigilyph', 'Yamask', 'Cofagrigus', 'Tirtouga', 'Carracosta', 'Archen', 'Archeops', 'Trubbish', 'Garbodor', 'Zorua', 'Zoroark', 'Minccino', 'Cinccino', 'Gothita', 'Gothorita', 'Gothitelle', 'Solosis', 'Duosion', 'Reuniclus', 'Ducklett', 'Swanna', 'Vanillite', 'Vanillish', 'Vanilluxe', 'Deerling', 'Sawsbuck', 'Emolga', 'Karrablast', 'Escavalier', 'Foongus', 'Amoonguss', 'Frillish', 'Jellicent', 'Alomomola', 'Joltik', 'Galvantula', 'Ferroseed', 'Ferrothorn', 'Klink', 'Klang', 'Klinklang', 'Tynamo', 'Eelektrik', 'Eelektross', 'Elgyem', 'Beheeyem', 'Litwick', 'Lampent', 'Chandelure', 'Axew', 'Fraxure', 'Haxorus', 'Cubchoo', 'Beartic', 'Cryogonal', 'Shelmet', 'Accelgor', 'Stunfisk', 'Mienfoo', 'Mienshao', 'Druddigon', 'Golett', 'Golurk', 'Pawniard', 'Bisharp', 'Bouffalant', 'Rufflet', 'Braviary', 'Vullaby', 'Mandibuzz', 'Heatmor', 'Durant', 'Deino', 'Zweilous', 'Hydreigon', 'Larvesta', 'Volcarona', 'Cobalion', 'Terrakion', 'Virizion', 'Tornadus', 'Thundurus', 'Reshiram', 'Zekrom', 'Landorus', 'Kyurem', 'Keldeo', 'Meloetta', 'Genesect', 'Chespin', 'Quilladin', 'Chesnaught', 'Fennekin', 'Braixen', 'Delphox', 'Froakie', 'Frogadier', 'Greninja', 'Bunnelby', 'Diggersby', 'Fletchling', 'Fletchinder', 'Talonflame', 'Scatterbug', 'Spewpa', 'Vivillon', 'Litleo', 'Pyroar', 'Flabébé', 'Floette', 'Florges', 'Skiddo', 'Gogoat', 'Pancham', 'Pangoro', 'Furfrou', 'Espurr', 'Meowstic', 'Honedge', 'Doublade', 'Aegislash', 'Spritzee', 'Aromatisse', 'Swirlix', 'Slurpuff', 'Inkay', 'Malamar', 'Binacle', 'Barbaracle', 'Skrelp', 'Dragalge', 'Clauncher', 'Clawitzer', 'Helioptile', 'Heliolisk', 'Tyrunt', 'Tyrantrum', 'Amaura', 'Aurorus', 'Sylveon', 'Hawlucha', 'Dedenne', 'Carbink', 'Goomy', 'Sliggoo', 'Goodra', 'Klefki', 'Phantump', 'Trevenant', 'Pumpkaboo', 'Gourgeist', 'Bergmite', 'Avalugg', 'Noibat', 'Noivern', 'Xerneas', 'Yveltal', 'Zygarde', 'Diancie', 'Hoopa', 'Volcanion']
In [62]:
dict(google)
Out[62]:
{0: 50.119999999999997, 1: 54.100000000000001, 2: 54.649999999999999, 3: 52.380000000000003, 4: 52.950000000000003, 5: 53.899999999999999, 6: 53.020000000000003, 7: 50.950000000000003, 8: 51.130000000000003, 9: 50.07, 10: 50.700000000000003, 11: 49.950000000000003, 12: 50.740000000000002, 13: 51.100000000000001, 14: 51.100000000000001, 15: 52.609999999999999, 16: 53.700000000000003, 17: 55.689999999999998, 18: 55.939999999999998, 19: 56.93, 20: 58.689999999999998, 21: 59.619999999999997, 22: 58.859999999999999, 23: 59.130000000000003, 24: 60.350000000000001, 25: 59.859999999999999, 26: 59.07, 27: 63.369999999999997, 28: 65.469999999999999, 29: 64.739999999999995, 30: 66.219999999999999, 31: 67.459999999999994, 32: 69.120000000000005, 33: 68.469999999999999, 34: 69.359999999999999, 35: 68.799999999999997, 36: 67.560000000000002, 37: 68.629999999999995, 38: 70.379999999999995, 39: 70.930000000000007, 40: 71.980000000000004, 41: 74.510000000000005, 42: 73.900000000000006, 43: 70.170000000000002, 44: 74.620000000000005, 45: 86.129999999999995, 46: 93.609999999999999, 47: 90.810000000000002, 48: 92.890000000000001, 49: 96.549999999999997, 50: 95.219999999999999, 51: 97.920000000000002, 52: 97.340000000000003, 53: 95.739999999999995, 54: 92.260000000000005, 55: 84.590000000000003, 56: 86.189999999999998, 57: 84.269999999999996, 58: 83.849999999999994, 59: 91.420000000000002, 60: 90.909999999999997, 61: 92.340000000000003, 62: 86.189999999999998, 63: 86.159999999999997, 64: 83.689999999999998, 65: 84.620000000000005, 66: 82.469999999999999, 67: 83.680000000000007, 68: 87.290000000000006, 69: 89.609999999999999, 70: 90.430000000000007, 71: 90.900000000000006, 72: 89.890000000000001, 73: 89.609999999999999, 74: 90.109999999999999, 75: 88.060000000000002, 76: 85.629999999999995, 77: 84.909999999999997, 78: 86.629999999999995, 79: 85.739999999999995, 80: 85.140000000000001, 81: 89.260000000000005, 82: 89.799999999999997, 83: 88.150000000000006, 84: 89.950000000000003, 85: 92.420000000000002, 86: 91.780000000000001, 87: 93.060000000000002, 88: 93.859999999999999, 89: 95.859999999999999, 90: 96.280000000000001, 91: 96.349999999999994, 92: 98.700000000000003, 93: 96.299999999999997, 94: 101.25, 95: 97.150000000000006, 96: 96.659999999999997, 97: 94.180000000000007, 98: 96.829999999999998, 99: 97.430000000000007, 100: 96.670000000000002, 101: 97.590000000000003, 102: 97.569999999999993, 103: 99.890000000000001, 104: 101.84999999999999, 105: 98.549999999999997, 106: 96.859999999999999, 107: 94.049999999999997, 108: 90.269999999999996, 109: 88.469999999999999, 110: 94.530000000000001, 111: 93.950000000000003, 112: 95.069999999999993, 113: 97.709999999999994, 114: 95.849999999999994, 115: 102.88, 116: 105.31999999999999, 117: 102.08, 118: 97.920000000000002, 119: 99.219999999999999, 120: 95.689999999999998, 121: 93.900000000000006, 122: 93.609999999999999, 123: 96.400000000000006, 124: 97.519999999999996, 125: 99.109999999999999, 126: 98.849999999999994, 127: 98.879999999999995, 128: 95.590000000000003, 129: 96.879999999999995, 130: 94.349999999999994, 131: 92.840000000000003, 132: 93.900000000000006, 133: 92.939999999999998, 134: 92.5, 135: 93.409999999999997, 136: 92.859999999999999, 137: 94.310000000000002, 138: 92.510000000000005, 139: 90.579999999999998, 140: 89.900000000000006, 141: 88.810000000000002, 142: 87.409999999999997, 143: 89.219999999999999, 144: 87.709999999999994, 145: 89.560000000000002, 146: 89.930000000000007, 147: 90.349999999999994, 148: 89.209999999999994, 149: 89.400000000000006, 150: 89.540000000000006, 151: 90.620000000000005, 152: 89.700000000000003, 153: 90.129999999999995, 154: 90.159999999999997, 155: 89.930000000000007, 156: 92.549999999999997, 157: 94.189999999999998, 158: 94.519999999999996, 159: 96.780000000000001, 160: 95.930000000000007, 161: 96.519999999999996, 162: 96.879999999999995, 163: 96.370000000000005, 164: 95.629999999999995, 165: 92.409999999999997, 166: 93.390000000000001, 167: 95.599999999999994, 168: 98.950000000000003, 169: 102.01000000000001, 170: 107.8, 171: 111.65000000000001, 172: 109.27, 173: 109.78, 174: 109.62, 175: 109.89, 176: 111.03, 177: 112.98, 178: 114.14, 179: 113.38, 180: 113.90000000000001, 181: 112.90000000000001, 182: 113.79000000000001, 183: 115.53, 184: 114.25, 185: 114.51000000000001, 186: 115.41, 187: 116.45, 188: 119.45999999999999, 189: 119.47, 190: 120.68000000000001, 191: 127.59999999999999, 192: 127.87, 193: 130.27000000000001, 194: 129.47, 195: 132.87, 196: 138.5, 197: 143.86000000000001, 198: 143.81, 199: 139.99000000000001, 200: 145.31999999999999, 201: 146.41, 202: 139.63999999999999, 203: 143.00999999999999, 204: 141.11000000000001, 205: 141.22999999999999, 206: 139.03999999999999, 207: 137.25999999999999, 208: 138.58000000000001, 209: 140.0, 210: 143.21000000000001, 211: 143.78, 212: 144.50999999999999, 213: 144.71000000000001, 214: 148.47999999999999, 215: 151.90000000000001, 216: 150.84999999999999, 217: 146.21000000000001, 218: 146.93000000000001, 219: 145.47999999999999, 220: 147.71000000000001, 221: 145.62, 222: 147.62, 223: 147.97, 224: 146.53, 225: 145.75, 226: 149.28, 227: 150.28999999999999, 228: 150.44, 229: 149.62, 230: 154.80000000000001, 231: 155.84, 232: 156.81, 233: 151.05000000000001, 234: 147.78, 235: 147.90000000000001, 236: 148.31999999999999, 237: 146.59999999999999, 238: 143.74000000000001, 239: 145.66, 240: 149.44999999999999, 241: 148.5, 242: 148.72, 243: 146.03, 244: 145.47999999999999, 245: 145.63999999999999, 246: 142.69999999999999, 247: 141.88, 248: 144.72, 249: 141.86000000000001, 250: 142.68000000000001, 251: 142.41, 252: 139.86000000000001, 253: 139.86000000000001, 254: 136.87, 255: 139.65000000000001, 256: 141.13999999999999, 257: 141.15000000000001, 258: 141.65000000000001, 259: 144.08000000000001, 260: 143.49000000000001, 261: 142.86000000000001, 262: 142.97999999999999, 263: 144.08000000000001, 264: 143.41, 265: 147.28999999999999, 266: 147.55000000000001, 267: 149.40000000000001, 268: 154.72, 269: 155.68000000000001, 270: 151.34999999999999, 271: 151.16, 272: 149.94999999999999, 273: 151.74000000000001, 274: 153.80000000000001, 275: 155.78999999999999, 276: 155.53, 277: 157.52000000000001, 278: 156.97999999999999, 279: 156.81, 280: 152.84999999999999, 281: 154.66, 282: 158.06999999999999, 283: 159.18000000000001, 284: 155.34, 285: 155.19999999999999, 286: 156.22, 287: 156.34, 288: 155.16999999999999, 289: 152.90000000000001, 290: 150.33000000000001, 291: 148.56999999999999, 292: 147.91999999999999, 293: 152.34999999999999, 294: 151.49000000000001, 295: 154.19999999999999, 296: 151.44999999999999, 297: 169.78, 298: 174.15000000000001, 299: 173.28, 300: 177.53999999999999, 301: 176.34999999999999, 302: 178.91, 303: 185.88, 304: 189.5, 305: 189.65000000000001, 306: 192.78, 307: 195.02000000000001, 308: 197.31999999999999, 309: 194.75999999999999, 310: 189.38999999999999, 311: 195.34999999999999, 312: 195.0, 313: 198.28999999999999, 314: 196.19999999999999, 315: 198.88, 316: 201.52000000000001, 317: 199.90000000000001, 318: 204.47999999999999, 319: 208.03, 320: 211.22, 321: 214.09999999999999, 322: 211.53, 323: 201.56999999999999, 324: 202.25, 325: 206.84, 326: 208.63999999999999, 327: 202.72, 328: 202.06999999999999, 329: 201.91, 330: 205.12, 331: 204.40000000000001, 332: 206.09999999999999, 333: 208.53999999999999, 334: 209.27000000000001, 335: 211.05000000000001, 336: 214.86000000000001, 337: 212.09, 338: 214.66, 339: 212.94999999999999, 340: 215.80000000000001, 341: 215.25, 342: 212.11000000000001, 343: 213.13, 344: 209.86000000000001, 345: 207.22, 346: 217.40000000000001, 347: 222.40000000000001, 348: 225.38999999999999, 349: 232.59999999999999, 350: 233.22, 351: 234.65000000000001, 352: 235.58000000000001, 353: 231.58000000000001, 354: 232.88999999999999, 355: 233.31999999999999, 356: 222.22999999999999, 357: 218.0, 358: 199.53, 359: 213.53999999999999, 360: 221.28999999999999, 361: 216.28, 362: 216.91999999999999, 363: 216.53, 364: 213.19999999999999, 365: 216.11000000000001, 366: 200.69, 367: 197.81999999999999, 368: 190.59, 369: 192.36000000000001, 370: 183.78, 371: 184.36000000000001, 372: 179.21000000000001, 373: 181.12, 374: 172.68000000000001, 375: 171.49000000000001, 376: 171.02000000000001, 377: 183.05000000000001, 378: 184.19, 379: 183.11000000000001, 380: 182.56, 381: 188.84999999999999, 382: 188.50999999999999, 383: 194.99000000000001, 384: 181.13, 385: 182.22, 386: 188.03999999999999, 387: 188.90000000000001, 388: 183.87, 389: 182.03999999999999, 390: 176.75999999999999, 391: 171.33000000000001, 392: 168.58000000000001, 393: 168.36000000000001, 394: 175.40000000000001, 395: 172.08000000000001, 396: 169.22, 397: 169.72999999999999, 398: 173.91999999999999, 399: 169.78999999999999, 400: 169.94, 401: 170.77000000000001, 402: 182.72, 403: 184.66, 404: 188.41, 405: 197.28999999999999, 406: 194.03, 407: 194.80000000000001, 408: 194.66, 409: 201.97, 410: 203.78999999999999, 411: 205.38, 412: 202.88, 413: 207.97999999999999, 414: 204.63, 415: 204.27000000000001, 416: 200.88, 417: 203.21000000000001, 418: 201.91999999999999, 419: 205.03999999999999, 420: 207.28999999999999, 421: 218.33000000000001, 422: 220.03, 423: 213.37, 424: 212.77000000000001, 425: 209.80000000000001, 426: 208.75999999999999, 427: 199.25, 428: 197.19999999999999, 429: 196.88999999999999, 430: 197.18000000000001, 431: 196.94999999999999, 432: 197.19, 433: 204.19999999999999, 434: 201.28999999999999, 435: 193.31, 436: 186.88, 437: 187.91, 438: 185.46000000000001, 439: 187.06, 440: 185.31, 441: 184.81999999999999, 442: 185.28999999999999, 443: 187.59999999999999, 444: 190.43000000000001, 445: 191.30000000000001, 446: 190.47999999999999, 447: 185.78, 448: 185.72, 449: 191.12, 450: 189.53, 451: 187.03, 452: 194.80000000000001, 453: 193.06, 454: 196.44999999999999, 455: 193.09, 456: 190.58000000000001, 457: 193.06999999999999, 458: 192.0, 459: 195.30000000000001, 460: 195.15000000000001, 461: 193.88, 462: 193.38999999999999, 463: 200.86000000000001, 464: 199.78, 465: 202.22999999999999, 466: 201.91, 467: 200.96000000000001, 468: 202.84999999999999, 469: 208.69999999999999, 470: 209.46000000000001, 471: 211.38999999999999, 472: 210.52000000000001, 473: 211.38, 474: 210.00999999999999, 475: 208.88999999999999, 476: 212.06999999999999, 477: 208.41999999999999, 478: 204.21000000000001, 479: 201.55000000000001, 480: 203.74000000000001, 481: 201.31999999999999, 482: 199.30000000000001, 483: 193.37, 484: 194.86000000000001, 485: 195.25, 486: 194.49000000000001, 487: 192.56, 488: 191.00999999999999, 489: 193.87, 490: 193.11000000000001, 491: 187.56999999999999, 492: 183.43000000000001, 493: 187.50999999999999, 494: 186.74000000000001, 495: 188.78999999999999, 496: 190.31, 497: 188.28, 498: 186.91, 499: 184.06999999999999, 500: 184.53, 501: 190.28999999999999, 502: 193.66999999999999, 503: 192.71000000000001, 504: 191.49000000000001, 505: 188.46000000000001, 506: 188.96000000000001, 507: 186.53, 508: 186.68000000000001, 509: 186.44, 510: 190.28, 511: 189.28999999999999, 512: 190.18000000000001, 513: 189.08000000000001, 514: 189.11000000000001, 515: 191.99000000000001, 516: 189.88, 517: 189.06, 518: 188.74000000000001, 519: 191.84999999999999, 520: 195.75, 521: 203.08000000000001, 522: 201.78999999999999, 523: 204.74000000000001, 524: 207.13999999999999, 525: 201.69999999999999, 526: 198.30000000000001, 527: 203.22, 528: 201.69, 529: 201.78999999999999, 530: 203.22999999999999, 531: 201.25999999999999, 532: 201.59, 533: 200.75, 534: 200.52000000000001, 535: 201.81999999999999, 536: 207.63999999999999, 537: 205.69999999999999, 538: 210.03999999999999, 539: 214.28999999999999, 540: 213.11000000000001, 541: 213.03999999999999, 542: 213.50999999999999, 543: 213.44, 544: 210.66, 545: 210.11000000000001, 546: 209.44, 547: 212.81999999999999, 548: 229.61000000000001, 549: 240.15000000000001, 550: 236.41999999999999, 551: 243.06, 552: 242.31, 553: 237.36000000000001, 554: 238.05000000000001, 555: 237.96000000000001, 556: 233.52000000000001, 557: 234.72, 558: 235.66, 559: 238.24000000000001, 560: 236.05000000000001, 561: 237.25999999999999, 562: 236.08000000000001, 563: 236.53999999999999, 564: 240.27000000000001, 565: 244.41, 566: 245.72, 567: 247.69999999999999, 568: 249.15000000000001, 569: 247.28, 570: 254.56999999999999, 571: 253.75, 572: 252.19999999999999, 573: 242.13, 574: 244.50999999999999, 575: 242.08000000000001, 576: 242.16, 577: 240.16, 578: 242.18000000000001, 579: 243.25999999999999, 580: 244.11000000000001, 581: 241.08000000000001, 582: 241.81, 583: 241.72, 584: 240.65000000000001, 585: 239.25999999999999, 586: 240.81999999999999, 587: 239.91, 588: 231.16999999999999, 589: 234.08000000000001, 590: 231.22, 591: 227.87, 592: 227.56, 593: 228.53999999999999, 594: 233.78, 595: 231.05000000000001, 596: 230.00999999999999, 597: 233.56, 598: 241.38999999999999, 599: 243.34999999999999, 600: 241.55000000000001, 601: 242.50999999999999, 602: 244.49000000000001, 603: 249.61000000000001, 604: 252.25, 605: 251.88999999999999, 606: 248.38999999999999, 607: 243.66999999999999, 608: 244.63, 609: 240.18000000000001, 610: 239.28999999999999, 611: 249.28, 612: 243.80000000000001, 613: 247.66999999999999, 614: 245.99000000000001, 615: 246.91, 616: 250.5, 617: 240.63, 618: 240.50999999999999, 619: 233.34999999999999, 620: 235.5, 621: 234.77000000000001, 622: 235.28, 623: 230.71000000000001, 624: 228.91999999999999, 625: 229.31999999999999, 626: 232.72999999999999, 627: 230.5, 628: 234.74000000000001, 629: 235.81, 630: 237.69, 631: 237.69, 632: 235.06999999999999, 633: 232.22999999999999, 634: 224.16, 635: 224.5, 636: 223.88999999999999, 637: 219.12, 638: 220.25, 639: 228.55000000000001, 640: 227.59, 641: 227.13, 642: 226.25, 643: 227.15000000000001, 644: 221.28999999999999, 645: 223.78, 646: 222.87, 647: 220.19999999999999, 648: 223.38999999999999, 649: 222.41999999999999, 650: 228.05000000000001, 651: 230.78999999999999, 652: 230.68000000000001, 653: 232.27000000000001, 654: 231.58000000000001, 655: 230.71000000000001, 656: 230.22999999999999, 657: 228.84999999999999, 658: 229.03999999999999, 659: 236.06, 660: 235.27000000000001, 661: 235.52000000000001, 662: 233.87, 663: 233.02000000000001, 664: 232.03, 665: 233.46000000000001, 666: 232.91, 667: 236.90000000000001, 668: 236.16, 669: 237.77000000000001, 670: 235.59, 671: 241.0, 672: 239.30000000000001, 673: 238.53, 674: 238.75999999999999, 675: 240.34999999999999, 676: 239.27000000000001, 677: 235.44999999999999, 678: 234.27000000000001, 679: 232.66, 680: 236.38, 681: 235.31999999999999, 682: 233.40000000000001, 683: 233.16999999999999, 684: 234.38999999999999, 685: 230.5, 686: 233.13999999999999, 687: 230.66, 688: 228.77000000000001, 689: 236.06999999999999, 690: 235.24000000000001, 691: 234.91999999999999, 692: 235.06, 693: 237.69, 694: 236.75, 695: 236.93000000000001, 696: 241.52000000000001, 697: 243.31, 698: 249.05000000000001, 699: 248.71000000000001, 700: 249.94999999999999, 701: 253.28, 702: 259.16000000000003, 703: 258.87, 704: 257.26999999999998, 705: 257.49000000000001, 706: 255.41, 707: 252.13, 708: 252.37, 709: 251.16999999999999, 710: 252.69, 711: 257.33999999999997, 712: 256.89999999999998, 713: 254.72999999999999, 714: 256.80000000000001, 715: 262.23000000000002, 716: 263.44999999999999, 717: 264.86000000000001, 718: 262.88, 719: 262.24000000000001, 720: 261.08999999999997, 721: 264.92000000000002, 722: 266.89999999999998, 723: 270.54000000000002, 724: 269.43000000000001, 725: 271.00999999999999, 726: 271.39999999999998, 727: 271.95999999999998, 728: 272.38999999999999, 729: 275.80000000000001, 730: 276.22000000000003, 731: 277.22000000000003, 732: 274.48000000000002, 733: 274.01999999999998, 734: 259.80000000000001, 735: 256.0, 736: 256.74000000000001, 737: 254.63, 738: 253.75, 739: 255.69, 740: 257.80000000000001, 741: 254.74000000000001, 742: 256.20999999999998, 743: 255.25, 744: 251.25, 745: 254.74000000000001, 746: 257.75, 747: 262.63, 748: 257.11000000000001, 749: 257.62, 750: 257.49000000000001, 751: 254.05000000000001, 752: 248.53, 753: 245.50999999999999, 754: 249.77000000000001, 755: 248.71000000000001, 756: 253.05000000000001, 757: 256.12, 758: 255.84, 759: 257.24000000000001, 760: 256.37, 761: 252.94999999999999, 762: 256.18000000000001, 763: 255.44, 764: 257.37, 765: 262.31, 766: 263.63999999999999, 767: 261.5, 768: 259.42000000000002, 769: 256.98000000000002, 770: 260.39999999999998, 771: 261.06, 772: 262.13, 773: 264.11000000000001, 774: 262.38999999999999, 775: 267.37, 776: 273.14999999999998, 777: 276.13999999999999, 778: 279.76999999999998, 779: 283.73000000000002, 780: 284.22000000000003, 781: 283.80000000000001, 782: 283.47000000000003, 783: 283.35000000000002, 784: 290.98000000000002, 785: 291.89999999999998, 786: 291.72000000000003, 787: 289.23000000000002, 788: 296.73000000000002, 789: 304.50999999999999, 790: 307.27999999999997, 791: 312.38, 792: 310.69, 793: 318.38, 794: 309.74000000000001, 795: 307.69, 796: 316.42000000000002, 797: 319.49000000000001, 798: 322.02999999999997, 799: 325.05000000000001, 800: 337.55000000000001, 801: 337.56999999999999, 802: 333.92000000000002, 803: 336.95999999999998, 804: 339.27999999999997, 805: 347.04000000000002, 806: 353.14999999999998, 807: 351.25, 808: 355.26999999999998, 809: 362.45999999999998, 810: 370.51999999999998, 811: 366.10000000000002, 812: 346.56999999999999, 813: 331.64999999999998, 814: 315.72000000000003, 815: 329.94, 816: 320.51999999999998, 817: 314.50999999999999, 818: 316.5, 819: 312.61000000000001, 820: 323.94999999999999, 821: 329.93000000000001, 822: 338.00999999999999, 823: 332.69999999999999, 824: 336.44999999999999, 825: 345.77999999999997, 826: 348.14999999999998, 827: 346.14999999999998, 828: 340.42000000000002, 829: 341.74000000000001, 830: 348.91000000000003, 831: 357.26999999999998, 832: 357.07999999999998, 833: 358.85000000000002, 834: 349.25, 835: 349.32999999999998, 836: 346.68000000000001, 837: 344.63999999999999, 838: 334.27999999999997, 839: 336.33999999999997, 840: 338.35000000000002, 841: 344.5, 842: 348.0, 843: 350.00999999999999, 844: 355.06, 845: 350.01999999999998, 846: 350.91000000000003, 847: 345.38999999999999, 848: 342.25, 849: 342.31999999999999, 850: 328.17000000000002, 851: 324.30000000000001, 852: 315.51999999999998, 853: 326.26999999999998, 854: 323.04000000000002, 855: 318.81, 856: 326.57999999999998, 857: 318.50999999999999, 858: 307.67000000000002, 859: 300.08999999999997, 860: 299.81999999999999, 861: 291.88, 862: 274.04000000000002, 863: 286.95999999999998, 864: 282.92000000000002, 865: 277.70999999999998, 866: 274.98000000000002, 867: 273.86000000000001, 868: 281.87, 869: 257.69, 870: 247.47, 871: 253.15000000000001, 872: 250.59999999999999, 873: 252.22, 874: 258.08999999999997, 875: 260.31999999999999, 876: 258.79000000000002, 877: 267.04000000000002, 878: 265.86000000000001, 879: 264.56, 880: 254.22, 881: 254.25, 882: 251.18000000000001, 883: 253.65000000000001, 884: 242.97999999999999, 885: 231.86000000000001, 886: 236.19, 887: 237.46000000000001, 888: 235.34999999999999, 889: 228.28, 890: 222.08000000000001, 891: 223.63, 892: 216.13, 893: 216.46000000000001, 894: 206.59999999999999, 895: 219.69999999999999, 896: 219.87, 897: 221.28, 898: 218.74000000000001, 899: 209.72999999999999, 900: 219.36000000000001, 901: 215.78, 902: 216.56, 903: 230.05000000000001, 904: 225.16, 905: 228.87, 906: 221.81999999999999, 907: 218.81999999999999, 908: 220.00999999999999, 909: 232.62, 910: 232.62, 911: 227.33000000000001, 912: 235.31, 913: 238.16999999999999, 914: 233.66999999999999, 915: 231.86000000000001, 916: 234.30000000000001, 917: 228.5, 918: 225.59999999999999, 919: 223.19999999999999, 920: 227.28999999999999, 921: 224.55000000000001, 922: 269.44, 923: 268.63, 924: 277.22000000000003, 925: 272.97000000000003, 926: 271.25, 927: 271.75999999999999, 928: 275.77999999999997, 929: 278.95999999999998, 930: 286.86000000000001, 931: 296.24000000000001, 932: 290.35000000000002, 933: 297.14999999999998, 934: 292.88999999999999, 935: 289.20999999999998, 936: 291.20999999999998, 937: 286.30000000000001, 938: 292.18000000000001, 939: 291.20999999999998, 940: 287.86000000000001, 941: 290.20999999999998, 942: 289.74000000000001, 943: 288.47000000000003, 944: 289.00999999999999, 945: 274.72000000000003, 946: 274.45999999999998, 947: 272.04000000000002, 948: 280.17000000000002, 949: 283.83999999999997, 950: 291.20999999999998, 951: 292.61000000000001, 952: 287.20999999999998, 953: 283.37, 954: 285.81999999999999, 955: 292.86000000000001, 956: 283.22000000000003, 957: 278.66000000000003, 958: 276.81, 959: 272.32999999999998, 960: 276.19999999999999, 961: 285.47000000000003, 962: 286.12, 963: 284.44999999999999, 964: 280.91000000000003, 965: 279.81999999999999, 966: 272.94, 967: 272.32999999999998, 968: 270.88, 969: 275.22000000000003, 970: 264.14999999999998, 971: 263.76999999999998, 972: 262.94999999999999, 973: 267.10000000000002, 974: 263.25999999999999, 975: 268.23000000000002, 976: 271.68000000000001, 977: 276.99000000000001, 978: 270.5, 979: 270.01999999999998, 980: 266.63, 981: 260.55000000000001, 982: 257.79000000000002, 983: 267.52999999999997, 984: 266.44999999999999, 985: 240.41999999999999, 986: 234.16999999999999, 987: 238.31999999999999, 988: 244.37, 989: 237.56999999999999, 990: 245.74000000000001, 991: 238.31999999999999, 992: 241.31, 993: 241.11000000000001, 994: 236.63999999999999, 995: 233.69999999999999, 996: 231.27000000000001, 997: 239.69, 998: 242.93000000000001, 999: 239.31999999999999, ...}
In [64]:
max(pokemon)
min(pokemon)
Out[64]:
'Abomasnow'
In [65]:
max(google)
Out[65]:
782.22000000000003
In [66]:
min(google)
Out[66]:
49.950000000000003
More Series
Attributes¶
In [75]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [77]:
pokemon.values
google.values
Out[77]:
array([ 50.12, 54.1 , 54.65, ..., 773.18, 771.61, 782.22])
In [79]:
pokemon.index
google.index
Out[79]:
RangeIndex(start=0, stop=3012, step=1)
In [81]:
pokemon.dtype
google.dtype
Out[81]:
dtype('float64')
In [83]:
pokemon.is_unique
google.is_unique
Out[83]:
False
In [85]:
pokemon.ndim
google.ndim
Out[85]:
1
In [87]:
pokemon.shape
google.shape
Out[87]:
(3012,)
In [89]:
pokemon.size
google.size
Out[89]:
3012
In [93]:
pokemon.name = "Pocket Monsters"
In [94]:
pokemon.head()
Out[94]:
0 Bulbasaur 1 Ivysaur 2 Venusaur 3 Charmander 4 Charmeleon Name: Pocket Monsters, dtype: object
The .sort_values()
Method¶
In [95]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [97]:
pokemon.sort_values().head()
Out[97]:
459 Abomasnow 62 Abra 358 Absol 616 Accelgor 680 Aegislash Name: Pokemon, dtype: object
In [100]:
pokemon.sort_values(ascending = False).tail()
Out[100]:
680 Aegislash 616 Accelgor 358 Absol 62 Abra 459 Abomasnow Name: Pokemon, dtype: object
In [104]:
google.sort_values(ascending = False).head(1)
Out[104]:
3011 782.22 Name: Stock Price, dtype: float64
In [106]:
google
Out[106]:
0 50.12 1 54.10 2 54.65 3 52.38 4 52.95 5 53.90 6 53.02 7 50.95 8 51.13 9 50.07 10 50.70 11 49.95 12 50.74 13 51.10 14 51.10 15 52.61 16 53.70 17 55.69 18 55.94 19 56.93 20 58.69 21 59.62 22 58.86 23 59.13 24 60.35 25 59.86 26 59.07 27 63.37 28 65.47 29 64.74 ... 2982 675.22 2983 668.26 2984 680.04 2985 684.11 2986 692.10 2987 699.21 2988 694.49 2989 697.77 2990 695.36 2991 705.63 2992 715.09 2993 720.64 2994 716.98 2995 720.95 2996 719.85 2997 733.78 2998 736.96 2999 741.19 3000 738.63 3001 742.74 3002 739.77 3003 738.42 3004 741.77 3005 745.91 3006 768.79 3007 772.88 3008 771.07 3009 773.18 3010 771.61 3011 782.22 Name: Stock Price, dtype: float64
The inplace
Parameter¶
In [112]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [113]:
google.head(3)
Out[113]:
0 50.12 1 54.10 2 54.65 Name: Stock Price, dtype: float64
In [115]:
google = google.sort_values()
In [118]:
google.head(3)
Out[118]:
11 49.95 9 50.07 0 50.12 Name: Stock Price, dtype: float64
In [119]:
google.sort_values(ascending = False, inplace = True)
In [120]:
google.head(3)
Out[120]:
3011 782.22 2859 776.60 3009 773.18 Name: Stock Price, dtype: float64
The .sort_index()
Method¶
In [129]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [133]:
pokemon.sort_values(ascending = False, inplace = True)
In [139]:
pokemon.head(3)
Out[139]:
0 Bulbasaur 1 Ivysaur 2 Venusaur Name: Pokemon, dtype: object
In [138]:
pokemon.sort_index(ascending = True, inplace = True)
Python's in
Keyword¶
In [149]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [151]:
100 in [1, 2, 3, 4, 5]
Out[151]:
False
In [152]:
pokemon.head(3)
Out[152]:
0 Bulbasaur 1 Ivysaur 2 Venusaur Name: Pokemon, dtype: object
In [155]:
100 in pokemon
100 in pokemon.index
Out[155]:
True
In [156]:
pokemon.index
Out[156]:
RangeIndex(start=0, stop=721, step=1)
In [161]:
"Digimon" in pokemon.values
Out[161]:
False
Extract Values by Index Position¶
In [162]:
pokemon = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [163]:
pokemon.head(3)
Out[163]:
0 Bulbasaur 1 Ivysaur 2 Venusaur Name: Pokemon, dtype: object
In [172]:
pokemon[1]
pokemon[[100, 200, 300]]
pokemon[50:101]
pokemon[:50]
pokemon[-30:]
pokemon[-30 : -10]
Out[172]:
691 Clauncher 692 Clawitzer 693 Helioptile 694 Heliolisk 695 Tyrunt 696 Tyrantrum 697 Amaura 698 Aurorus 699 Sylveon 700 Hawlucha 701 Dedenne 702 Carbink 703 Goomy 704 Sliggoo 705 Goodra 706 Klefki 707 Phantump 708 Trevenant 709 Pumpkaboo 710 Gourgeist Name: Pokemon, dtype: object
Extract Values by Index Label¶
In [176]:
pokemon = pd.read_csv("pokemon.csv", index_col = "Pokemon", squeeze = True)
pokemon.head(3)
Out[176]:
Pokemon Bulbasaur Grass Ivysaur Grass Venusaur Grass Name: Type, dtype: object
In [178]:
pokemon[[100, 134]]
Out[178]:
Pokemon Electrode Electric Jolteon Electric Name: Type, dtype: object
In [185]:
pokemon["Bulbasaur"]
pokemon["Ditto"]
pokemon[["Charizard", "Jolteon"]]
pokemon[["Blastoise", "Venusaur", "Meowth"]]
pokemon[["Pikachu", "Digimon"]]
pokemon["Bulbasaur" : "Pikachu"]
Out[185]:
Pokemon Bulbasaur Grass Ivysaur Grass Venusaur Grass Charmander Fire Charmeleon Fire Charizard Fire Squirtle Water Wartortle Water Blastoise Water Caterpie Bug Metapod Bug Butterfree Bug Weedle Bug Kakuna Bug Beedrill Bug Pidgey Normal Pidgeotto Normal Pidgeot Normal Rattata Normal Raticate Normal Spearow Normal Fearow Normal Ekans Poison Arbok Poison Pikachu Electric Name: Type, dtype: object
The .get()
Method on a Series
¶
In [192]:
pokemon = pd.read_csv("pokemon.csv", index_col = "Pokemon", squeeze = True)
pokemon.sort_index(inplace = True)
pokemon.head(3)
Out[192]:
Pokemon Abomasnow Grass Abra Psychic Absol Dark Name: Type, dtype: object
In [195]:
pokemon.get(key = ["Moltres", "Meowth"])
Out[195]:
Pokemon Moltres Fire Meowth Normal Name: Type, dtype: object
In [199]:
pokemon.get(key = "Charizard", default = "This is not a Pokemon")
Out[199]:
'Fire'
In [202]:
pokemon.get(key = "jksajk", default = "This is not a Pokemon")
Out[202]:
'This is not a Pokemon'
Math Methods on Series
Objects¶
In [219]:
google = pd.read_csv("google_stock_price.csv", squeeze = True)
google.head(3)
Out[219]:
0 50.12 1 54.10 2 54.65 Name: Stock Price, dtype: float64
In [220]:
google.count()
Out[220]:
3012
In [221]:
len(google)
Out[221]:
3012
In [222]:
google.sum()
Out[222]:
1006942.0000000002
In [223]:
google.mean()
Out[223]:
334.31009296148744
In [224]:
google.sum() / google.count()
Out[224]:
334.31009296148744
In [225]:
google.std()
Out[225]:
173.18720477113106
In [226]:
google.min()
Out[226]:
49.950000000000003
In [227]:
google.max()
Out[227]:
782.22000000000003
In [228]:
google.median()
Out[228]:
283.315
In [229]:
google.mode()
Out[229]:
0 291.21 dtype: float64
In [230]:
google.describe()
Out[230]:
count 3012.000000 mean 334.310093 std 173.187205 min 49.950000 25% 218.045000 50% 283.315000 75% 443.000000 max 782.220000 Name: Stock Price, dtype: float64
The .idxmax()
and .idxmin()
Methods¶
In [232]:
google = pd.read_csv("google_stock_price.csv", squeeze = True)
In [233]:
google.max()
Out[233]:
782.22000000000003
In [234]:
google.min()
Out[234]:
49.950000000000003
In [235]:
google.idxmax()
Out[235]:
3011
In [236]:
google[3011]
Out[236]:
782.22000000000003
In [237]:
google.idxmin()
Out[237]:
11
In [238]:
google[11]
Out[238]:
49.950000000000003
In [239]:
google[google.idxmin()]
Out[239]:
49.950000000000003
The .value_counts()
Method¶
In [240]:
pokemon = pd.read_csv("pokemon.csv", index_col = "Pokemon", squeeze = True)
pokemon.head(3)
Out[240]:
Pokemon Bulbasaur Grass Ivysaur Grass Venusaur Grass Name: Type, dtype: object
In [242]:
pokemon.value_counts().sum()
Out[242]:
721
In [243]:
pokemon.count()
Out[243]:
721
In [246]:
pokemon.value_counts(ascending = True)
Out[246]:
Flying 3 Fairy 17 Steel 22 Ice 23 Ghost 23 Dragon 24 Fighting 25 Dark 28 Poison 28 Ground 30 Electric 36 Rock 41 Psychic 47 Fire 47 Bug 63 Grass 66 Normal 93 Water 105 Name: Type, dtype: int64
The .apply()
Method¶
In [255]:
google = pd.read_csv("google_stock_price.csv", squeeze = True)
google.head(6)
Out[255]:
0 50.12 1 54.10 2 54.65 3 52.38 4 52.95 5 53.90 Name: Stock Price, dtype: float64
In [256]:
def classify_performance(number):
if number < 300:
return "OK"
elif number >= 300 and number < 650:
return "Satisfactory"
else:
return "Incredible!"
In [258]:
google.apply(classify_performance).tail()
Out[258]:
3007 Incredible! 3008 Incredible! 3009 Incredible! 3010 Incredible! 3011 Incredible! Name: Stock Price, dtype: object
In [259]:
google.head(6)
Out[259]:
0 50.12 1 54.10 2 54.65 3 52.38 4 52.95 5 53.90 Name: Stock Price, dtype: float64
In [260]:
google.apply(lambda stock_price : stock_price + 1)
Out[260]:
0 51.12 1 55.10 2 55.65 3 53.38 4 53.95 5 54.90 6 54.02 7 51.95 8 52.13 9 51.07 10 51.70 11 50.95 12 51.74 13 52.10 14 52.10 15 53.61 16 54.70 17 56.69 18 56.94 19 57.93 20 59.69 21 60.62 22 59.86 23 60.13 24 61.35 25 60.86 26 60.07 27 64.37 28 66.47 29 65.74 ... 2982 676.22 2983 669.26 2984 681.04 2985 685.11 2986 693.10 2987 700.21 2988 695.49 2989 698.77 2990 696.36 2991 706.63 2992 716.09 2993 721.64 2994 717.98 2995 721.95 2996 720.85 2997 734.78 2998 737.96 2999 742.19 3000 739.63 3001 743.74 3002 740.77 3003 739.42 3004 742.77 3005 746.91 3006 769.79 3007 773.88 3008 772.07 3009 774.18 3010 772.61 3011 783.22 Name: Stock Price, dtype: float64
The .map()
Method¶
In [261]:
pokemon_names = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
pokemon_names.head(3)
Out[261]:
0 Bulbasaur 1 Ivysaur 2 Venusaur Name: Pokemon, dtype: object
In [262]:
pokemon_types = pd.read_csv("pokemon.csv", index_col = "Pokemon", squeeze = True)
pokemon_types.head(3)
Out[262]:
Pokemon Bulbasaur Grass Ivysaur Grass Venusaur Grass Name: Type, dtype: object
In [263]:
pokemon_names.map(pokemon_types)
Out[263]:
0 Grass 1 Grass 2 Grass 3 Fire 4 Fire 5 Fire 6 Water 7 Water 8 Water 9 Bug 10 Bug 11 Bug 12 Bug 13 Bug 14 Bug 15 Normal 16 Normal 17 Normal 18 Normal 19 Normal 20 Normal 21 Normal 22 Poison 23 Poison 24 Electric 25 Electric 26 Ground 27 Ground 28 Poison 29 Poison ... 691 Water 692 Water 693 Electric 694 Electric 695 Rock 696 Rock 697 Rock 698 Rock 699 Fairy 700 Fighting 701 Electric 702 Rock 703 Dragon 704 Dragon 705 Dragon 706 Steel 707 Ghost 708 Ghost 709 Ghost 710 Ghost 711 Ice 712 Ice 713 Flying 714 Flying 715 Fairy 716 Dark 717 Dragon 718 Rock 719 Psychic 720 Fire Name: Pokemon, dtype: object
In [264]:
pokemon_names = pd.read_csv("pokemon.csv", usecols = ["Pokemon"], squeeze = True)
pokemon_types = pd.read_csv("pokemon.csv", index_col = "Pokemon", squeeze = True).to_dict()
In [265]:
pokemon_names.head()
Out[265]:
0 Bulbasaur 1 Ivysaur 2 Venusaur 3 Charmander 4 Charmeleon Name: Pokemon, dtype: object
In [266]:
pokemon_types
Out[266]:
{'Abomasnow': 'Grass', 'Abra': 'Psychic', 'Absol': 'Dark', 'Accelgor': 'Bug', 'Aegislash': 'Steel', 'Aerodactyl': 'Rock', 'Aggron': 'Steel', 'Aipom': 'Normal', 'Alakazam': 'Psychic', 'Alomomola': 'Water', 'Altaria': 'Dragon', 'Amaura': 'Rock', 'Ambipom': 'Normal', 'Amoonguss': 'Grass', 'Ampharos': 'Electric', 'Anorith': 'Rock', 'Arbok': 'Poison', 'Arcanine': 'Fire', 'Arceus': 'Normal', 'Archen': 'Rock', 'Archeops': 'Rock', 'Ariados': 'Bug', 'Armaldo': 'Rock', 'Aromatisse': 'Fairy', 'Aron': 'Steel', 'Articuno': 'Ice', 'Audino': 'Normal', 'Aurorus': 'Rock', 'Avalugg': 'Ice', 'Axew': 'Dragon', 'Azelf': 'Psychic', 'Azumarill': 'Water', 'Azurill': 'Normal', 'Bagon': 'Dragon', 'Baltoy': 'Ground', 'Banette': 'Ghost', 'Barbaracle': 'Rock', 'Barboach': 'Water', 'Basculin': 'Water', 'Bastiodon': 'Rock', 'Bayleef': 'Grass', 'Beartic': 'Ice', 'Beautifly': 'Bug', 'Beedrill': 'Bug', 'Beheeyem': 'Psychic', 'Beldum': 'Steel', 'Bellossom': 'Grass', 'Bellsprout': 'Grass', 'Bergmite': 'Ice', 'Bibarel': 'Normal', 'Bidoof': 'Normal', 'Binacle': 'Rock', 'Bisharp': 'Dark', 'Blastoise': 'Water', 'Blaziken': 'Fire', 'Blissey': 'Normal', 'Blitzle': 'Electric', 'Boldore': 'Rock', 'Bonsly': 'Rock', 'Bouffalant': 'Normal', 'Braixen': 'Fire', 'Braviary': 'Normal', 'Breloom': 'Grass', 'Bronzong': 'Steel', 'Bronzor': 'Steel', 'Budew': 'Grass', 'Buizel': 'Water', 'Bulbasaur': 'Grass', 'Buneary': 'Normal', 'Bunnelby': 'Normal', 'Burmy': 'Bug', 'Butterfree': 'Bug', 'Cacnea': 'Grass', 'Cacturne': 'Grass', 'Camerupt': 'Fire', 'Carbink': 'Rock', 'Carnivine': 'Grass', 'Carracosta': 'Water', 'Carvanha': 'Water', 'Cascoon': 'Bug', 'Castform': 'Normal', 'Caterpie': 'Bug', 'Celebi': 'Psychic', 'Chandelure': 'Ghost', 'Chansey': 'Normal', 'Charizard': 'Fire', 'Charmander': 'Fire', 'Charmeleon': 'Fire', 'Chatot': 'Normal', 'Cherrim': 'Grass', 'Cherubi': 'Grass', 'Chesnaught': 'Grass', 'Chespin': 'Grass', 'Chikorita': 'Grass', 'Chimchar': 'Fire', 'Chimecho': 'Psychic', 'Chinchou': 'Water', 'Chingling': 'Psychic', 'Cinccino': 'Normal', 'Clamperl': 'Water', 'Clauncher': 'Water', 'Clawitzer': 'Water', 'Claydol': 'Ground', 'Clefable': 'Fairy', 'Clefairy': 'Fairy', 'Cleffa': 'Fairy', 'Cloyster': 'Water', 'Cobalion': 'Steel', 'Cofagrigus': 'Ghost', 'Combee': 'Bug', 'Combusken': 'Fire', 'Conkeldurr': 'Fighting', 'Corphish': 'Water', 'Corsola': 'Water', 'Cottonee': 'Grass', 'Cradily': 'Rock', 'Cranidos': 'Rock', 'Crawdaunt': 'Water', 'Cresselia': 'Psychic', 'Croagunk': 'Poison', 'Crobat': 'Poison', 'Croconaw': 'Water', 'Crustle': 'Bug', 'Cryogonal': 'Ice', 'Cubchoo': 'Ice', 'Cubone': 'Ground', 'Cyndaquil': 'Fire', 'Darkrai': 'Dark', 'Darmanitan': 'Fire', 'Darumaka': 'Fire', 'Dedenne': 'Electric', 'Deerling': 'Normal', 'Deino': 'Dark', 'Delcatty': 'Normal', 'Delibird': 'Ice', 'Delphox': 'Fire', 'Deoxys': 'Psychic', 'Dewgong': 'Water', 'Dewott': 'Water', 'Dialga': 'Steel', 'Diancie': 'Rock', 'Diggersby': 'Normal', 'Diglett': 'Ground', 'Ditto': 'Normal', 'Dodrio': 'Normal', 'Doduo': 'Normal', 'Donphan': 'Ground', 'Doublade': 'Steel', 'Dragalge': 'Poison', 'Dragonair': 'Dragon', 'Dragonite': 'Dragon', 'Drapion': 'Poison', 'Dratini': 'Dragon', 'Drifblim': 'Ghost', 'Drifloon': 'Ghost', 'Drilbur': 'Ground', 'Drowzee': 'Psychic', 'Druddigon': 'Dragon', 'Ducklett': 'Water', 'Dugtrio': 'Ground', 'Dunsparce': 'Normal', 'Duosion': 'Psychic', 'Durant': 'Bug', 'Dusclops': 'Ghost', 'Dusknoir': 'Ghost', 'Duskull': 'Ghost', 'Dustox': 'Bug', 'Dwebble': 'Bug', 'Eelektrik': 'Electric', 'Eelektross': 'Electric', 'Eevee': 'Normal', 'Ekans': 'Poison', 'Electabuzz': 'Electric', 'Electivire': 'Electric', 'Electrike': 'Electric', 'Electrode': 'Electric', 'Elekid': 'Electric', 'Elgyem': 'Psychic', 'Emboar': 'Fire', 'Emolga': 'Electric', 'Empoleon': 'Water', 'Entei': 'Fire', 'Escavalier': 'Bug', 'Espeon': 'Psychic', 'Espurr': 'Psychic', 'Excadrill': 'Ground', 'Exeggcute': 'Grass', 'Exeggutor': 'Grass', 'Exploud': 'Normal', "Farfetch'd": 'Normal', 'Fearow': 'Normal', 'Feebas': 'Water', 'Fennekin': 'Fire', 'Feraligatr': 'Water', 'Ferroseed': 'Grass', 'Ferrothorn': 'Grass', 'Finneon': 'Water', 'Flaaffy': 'Electric', 'Flabébé': 'Fairy', 'Flareon': 'Fire', 'Fletchinder': 'Fire', 'Fletchling': 'Normal', 'Floatzel': 'Water', 'Floette': 'Fairy', 'Florges': 'Fairy', 'Flygon': 'Ground', 'Foongus': 'Grass', 'Forretress': 'Bug', 'Fraxure': 'Dragon', 'Frillish': 'Water', 'Froakie': 'Water', 'Frogadier': 'Water', 'Froslass': 'Ice', 'Furfrou': 'Normal', 'Furret': 'Normal', 'Gabite': 'Dragon', 'Gallade': 'Psychic', 'Galvantula': 'Bug', 'Garbodor': 'Poison', 'Garchomp': 'Dragon', 'Gardevoir': 'Psychic', 'Gastly': 'Ghost', 'Gastrodon': 'Water', 'Genesect': 'Bug', 'Gengar': 'Ghost', 'Geodude': 'Rock', 'Gible': 'Dragon', 'Gigalith': 'Rock', 'Girafarig': 'Normal', 'Giratina': 'Ghost', 'Glaceon': 'Ice', 'Glalie': 'Ice', 'Glameow': 'Normal', 'Gligar': 'Ground', 'Gliscor': 'Ground', 'Gloom': 'Grass', 'Gogoat': 'Grass', 'Golbat': 'Poison', 'Goldeen': 'Water', 'Golduck': 'Water', 'Golem': 'Rock', 'Golett': 'Ground', 'Golurk': 'Ground', 'Goodra': 'Dragon', 'Goomy': 'Dragon', 'Gorebyss': 'Water', 'Gothita': 'Psychic', 'Gothitelle': 'Psychic', 'Gothorita': 'Psychic', 'Gourgeist': 'Ghost', 'Granbull': 'Fairy', 'Graveler': 'Rock', 'Greninja': 'Water', 'Grimer': 'Poison', 'Grotle': 'Grass', 'Groudon': 'Ground', 'Grovyle': 'Grass', 'Growlithe': 'Fire', 'Grumpig': 'Psychic', 'Gulpin': 'Poison', 'Gurdurr': 'Fighting', 'Gyarados': 'Water', 'Happiny': 'Normal', 'Hariyama': 'Fighting', 'Haunter': 'Ghost', 'Hawlucha': 'Fighting', 'Haxorus': 'Dragon', 'Heatmor': 'Fire', 'Heatran': 'Fire', 'Heliolisk': 'Electric', 'Helioptile': 'Electric', 'Heracross': 'Bug', 'Herdier': 'Normal', 'Hippopotas': 'Ground', 'Hippowdon': 'Ground', 'Hitmonchan': 'Fighting', 'Hitmonlee': 'Fighting', 'Hitmontop': 'Fighting', 'Ho-oh': 'Fire', 'Honchkrow': 'Dark', 'Honedge': 'Steel', 'Hoopa': 'Psychic', 'Hoothoot': 'Normal', 'Hoppip': 'Grass', 'Horsea': 'Water', 'Houndoom': 'Dark', 'Houndour': 'Dark', 'Huntail': 'Water', 'Hydreigon': 'Dark', 'Hypno': 'Psychic', 'Igglybuff': 'Normal', 'Illumise': 'Bug', 'Infernape': 'Fire', 'Inkay': 'Dark', 'Ivysaur': 'Grass', 'Jellicent': 'Water', 'Jigglypuff': 'Normal', 'Jirachi': 'Steel', 'Jolteon': 'Electric', 'Joltik': 'Bug', 'Jumpluff': 'Grass', 'Jynx': 'Ice', 'Kabuto': 'Rock', 'Kabutops': 'Rock', 'Kadabra': 'Psychic', 'Kakuna': 'Bug', 'Kangaskhan': 'Normal', 'Karrablast': 'Bug', 'Kecleon': 'Normal', 'Keldeo': 'Water', 'Kingdra': 'Water', 'Kingler': 'Water', 'Kirlia': 'Psychic', 'Klang': 'Steel', 'Klefki': 'Steel', 'Klink': 'Steel', 'Klinklang': 'Steel', 'Koffing': 'Poison', 'Krabby': 'Water', 'Kricketot': 'Bug', 'Kricketune': 'Bug', 'Krokorok': 'Ground', 'Krookodile': 'Ground', 'Kyogre': 'Water', 'Kyurem': 'Dragon', 'Lairon': 'Steel', 'Lampent': 'Ghost', 'Landorus': 'Ground', 'Lanturn': 'Water', 'Lapras': 'Water', 'Larvesta': 'Bug', 'Larvitar': 'Rock', 'Latias': 'Dragon', 'Latios': 'Dragon', 'Leafeon': 'Grass', 'Leavanny': 'Bug', 'Ledian': 'Bug', 'Ledyba': 'Bug', 'Lickilicky': 'Normal', 'Lickitung': 'Normal', 'Liepard': 'Dark', 'Lileep': 'Rock', 'Lilligant': 'Grass', 'Lillipup': 'Normal', 'Linoone': 'Normal', 'Litleo': 'Fire', 'Litwick': 'Ghost', 'Lombre': 'Water', 'Lopunny': 'Normal', 'Lotad': 'Water', 'Loudred': 'Normal', 'Lucario': 'Fighting', 'Ludicolo': 'Water', 'Lugia': 'Psychic', 'Lumineon': 'Water', 'Lunatone': 'Rock', 'Luvdisc': 'Water', 'Luxio': 'Electric', 'Luxray': 'Electric', 'Machamp': 'Fighting', 'Machoke': 'Fighting', 'Machop': 'Fighting', 'Magby': 'Fire', 'Magcargo': 'Fire', 'Magikarp': 'Water', 'Magmar': 'Fire', 'Magmortar': 'Fire', 'Magnemite': 'Electric', 'Magneton': 'Electric', 'Magnezone': 'Electric', 'Makuhita': 'Fighting', 'Malamar': 'Dark', 'Mamoswine': 'Ice', 'Manaphy': 'Water', 'Mandibuzz': 'Dark', 'Manectric': 'Electric', 'Mankey': 'Fighting', 'Mantine': 'Water', 'Mantyke': 'Water', 'Maractus': 'Grass', 'Mareep': 'Electric', 'Marill': 'Water', 'Marowak': 'Ground', 'Marshtomp': 'Water', 'Masquerain': 'Bug', 'Mawile': 'Steel', 'Medicham': 'Fighting', 'Meditite': 'Fighting', 'Meganium': 'Grass', 'Meloetta': 'Normal', 'Meowstic': 'Psychic', 'Meowth': 'Normal', 'Mesprit': 'Psychic', 'Metagross': 'Steel', 'Metang': 'Steel', 'Metapod': 'Bug', 'Mew': 'Psychic', 'Mewtwo': 'Psychic', 'Mienfoo': 'Fighting', 'Mienshao': 'Fighting', 'Mightyena': 'Dark', 'Milotic': 'Water', 'Miltank': 'Normal', 'Mime Jr.': 'Psychic', 'Minccino': 'Normal', 'Minun': 'Electric', 'Misdreavus': 'Ghost', 'Mismagius': 'Ghost', 'Moltres': 'Fire', 'Monferno': 'Fire', 'Mothim': 'Bug', 'Mr. Mime': 'Psychic', 'Mudkip': 'Water', 'Muk': 'Poison', 'Munchlax': 'Normal', 'Munna': 'Psychic', 'Murkrow': 'Dark', 'Musharna': 'Psychic', 'Natu': 'Psychic', 'Nidoking': 'Poison', 'Nidoqueen': 'Poison', 'Nidoran': 'Poison', 'Nidoran♂': 'Poison', 'Nidorina': 'Poison', 'Nidorino': 'Poison', 'Nincada': 'Bug', 'Ninetales': 'Fire', 'Ninjask': 'Bug', 'Noctowl': 'Normal', 'Noibat': 'Flying', 'Noivern': 'Flying', 'Nosepass': 'Rock', 'Numel': 'Fire', 'Nuzleaf': 'Grass', 'Octillery': 'Water', 'Oddish': 'Grass', 'Omanyte': 'Rock', 'Omastar': 'Rock', 'Onix': 'Rock', 'Oshawott': 'Water', 'Pachirisu': 'Electric', 'Palkia': 'Water', 'Palpitoad': 'Water', 'Pancham': 'Fighting', 'Pangoro': 'Fighting', 'Panpour': 'Water', 'Pansage': 'Grass', 'Pansear': 'Fire', 'Paras': 'Bug', 'Parasect': 'Bug', 'Patrat': 'Normal', 'Pawniard': 'Dark', 'Pelipper': 'Water', 'Persian': 'Normal', 'Petilil': 'Grass', 'Phanpy': 'Ground', 'Phantump': 'Ghost', 'Phione': 'Water', 'Pichu': 'Electric', 'Pidgeot': 'Normal', 'Pidgeotto': 'Normal', 'Pidgey': 'Normal', 'Pidove': 'Normal', 'Pignite': 'Fire', 'Pikachu': 'Electric', 'Piloswine': 'Ice', 'Pineco': 'Bug', 'Pinsir': 'Bug', 'Piplup': 'Water', 'Plusle': 'Electric', 'Politoed': 'Water', 'Poliwag': 'Water', 'Poliwhirl': 'Water', 'Poliwrath': 'Water', 'Ponyta': 'Fire', 'Poochyena': 'Dark', 'Porygon': 'Normal', 'Porygon-Z': 'Normal', 'Porygon2': 'Normal', 'Primeape': 'Fighting', 'Prinplup': 'Water', 'Probopass': 'Rock', 'Psyduck': 'Water', 'Pumpkaboo': 'Ghost', 'Pupitar': 'Rock', 'Purrloin': 'Dark', 'Purugly': 'Normal', 'Pyroar': 'Fire', 'Quagsire': 'Water', 'Quilava': 'Fire', 'Quilladin': 'Grass', 'Qwilfish': 'Water', 'Raichu': 'Electric', 'Raikou': 'Electric', 'Ralts': 'Psychic', 'Rampardos': 'Rock', 'Rapidash': 'Fire', 'Raticate': 'Normal', 'Rattata': 'Normal', 'Rayquaza': 'Dragon', 'Regice': 'Ice', 'Regigigas': 'Normal', 'Regirock': 'Rock', 'Registeel': 'Steel', 'Relicanth': 'Water', 'Remoraid': 'Water', 'Reshiram': 'Dragon', 'Reuniclus': 'Psychic', 'Rhydon': 'Ground', 'Rhyhorn': 'Ground', 'Rhyperior': 'Ground', 'Riolu': 'Fighting', 'Roggenrola': 'Rock', 'Roselia': 'Grass', 'Roserade': 'Grass', 'Rotom': 'Electric', 'Rufflet': 'Normal', 'Sableye': 'Dark', 'Salamence': 'Dragon', 'Samurott': 'Water', 'Sandile': 'Ground', 'Sandshrew': 'Ground', 'Sandslash': 'Ground', 'Sawk': 'Fighting', 'Sawsbuck': 'Normal', 'Scatterbug': 'Bug', 'Sceptile': 'Grass', 'Scizor': 'Bug', 'Scolipede': 'Bug', 'Scrafty': 'Dark', 'Scraggy': 'Dark', 'Scyther': 'Bug', 'Seadra': 'Water', 'Seaking': 'Water', 'Sealeo': 'Ice', 'Seedot': 'Grass', 'Seel': 'Water', 'Seismitoad': 'Water', 'Sentret': 'Normal', 'Serperior': 'Grass', 'Servine': 'Grass', 'Seviper': 'Poison', 'Sewaddle': 'Bug', 'Sharpedo': 'Water', 'Shaymin': 'Grass', 'Shedinja': 'Bug', 'Shelgon': 'Dragon', 'Shellder': 'Water', 'Shellos': 'Water', 'Shelmet': 'Bug', 'Shieldon': 'Rock', 'Shiftry': 'Grass', 'Shinx': 'Electric', 'Shroomish': 'Grass', 'Shuckle': 'Bug', 'Shuppet': 'Ghost', 'Sigilyph': 'Psychic', 'Silcoon': 'Bug', 'Simipour': 'Water', 'Simisage': 'Grass', 'Simisear': 'Fire', 'Skarmory': 'Steel', 'Skiddo': 'Grass', 'Skiploom': 'Grass', 'Skitty': 'Normal', 'Skorupi': 'Poison', 'Skrelp': 'Poison', 'Skuntank': 'Poison', 'Slaking': 'Normal', 'Slakoth': 'Normal', 'Sliggoo': 'Dragon', 'Slowbro': 'Water', 'Slowking': 'Water', 'Slowpoke': 'Water', 'Slugma': 'Fire', 'Slurpuff': 'Fairy', 'Smeargle': 'Normal', 'Smoochum': 'Ice', 'Sneasel': 'Dark', 'Snivy': 'Grass', 'Snorlax': 'Normal', 'Snorunt': 'Ice', 'Snover': 'Grass', 'Snubbull': 'Fairy', 'Solosis': 'Psychic', 'Solrock': 'Rock', 'Spearow': 'Normal', 'Spewpa': 'Bug', 'Spheal': 'Ice', 'Spinarak': 'Bug', 'Spinda': 'Normal', 'Spiritomb': 'Ghost', 'Spoink': 'Psychic', 'Spritzee': 'Fairy', 'Squirtle': 'Water', 'Stantler': 'Normal', 'Staraptor': 'Normal', 'Staravia': 'Normal', 'Starly': 'Normal', 'Starmie': 'Water', 'Staryu': 'Water', 'Steelix': 'Steel', 'Stoutland': 'Normal', 'Stunfisk': 'Ground', 'Stunky': 'Poison', 'Sudowoodo': 'Rock', 'Suicune': 'Water', 'Sunflora': 'Grass', 'Sunkern': 'Grass', 'Surskit': 'Bug', 'Swablu': 'Normal', 'Swadloon': 'Bug', 'Swalot': 'Poison', 'Swampert': 'Water', 'Swanna': 'Water', 'Swellow': 'Normal', 'Swinub': 'Ice', 'Swirlix': 'Fairy', 'Swoobat': 'Psychic', 'Sylveon': 'Fairy', 'Taillow': 'Normal', 'Talonflame': 'Fire', 'Tangela': 'Grass', 'Tangrowth': 'Grass', 'Tauros': 'Normal', 'Teddiursa': 'Normal', 'Tentacool': 'Water', 'Tentacruel': 'Water', 'Tepig': 'Fire', 'Terrakion': 'Rock', 'Throh': 'Fighting', 'Thundurus': 'Electric', 'Timburr': 'Fighting', 'Tirtouga': 'Water', 'Togekiss': 'Fairy', 'Togepi': 'Fairy', 'Togetic': 'Fairy', 'Torchic': 'Fire', 'Torkoal': 'Fire', 'Tornadus': 'Flying', 'Torterra': 'Grass', 'Totodile': 'Water', 'Toxicroak': 'Poison', 'Tranquill': 'Normal', 'Trapinch': 'Ground', 'Treecko': 'Grass', 'Trevenant': 'Ghost', 'Tropius': 'Grass', 'Trubbish': 'Poison', 'Turtwig': 'Grass', 'Tympole': 'Water', 'Tynamo': 'Electric', 'Typhlosion': 'Fire', 'Tyranitar': 'Rock', 'Tyrantrum': 'Rock', 'Tyrogue': 'Fighting', 'Tyrunt': 'Rock', 'Umbreon': 'Dark', 'Unfezant': 'Normal', 'Unown': 'Psychic', 'Ursaring': 'Normal', 'Uxie': 'Psychic', 'Vanillish': 'Ice', 'Vanillite': 'Ice', 'Vanilluxe': 'Ice', 'Vaporeon': 'Water', 'Venipede': 'Bug', 'Venomoth': 'Bug', 'Venonat': 'Bug', 'Venusaur': 'Grass', 'Vespiquen': 'Bug', 'Vibrava': 'Ground', 'Victini': 'Psychic', 'Victreebel': 'Grass', 'Vigoroth': 'Normal', 'Vileplume': 'Grass', 'Virizion': 'Grass', 'Vivillon': 'Bug', 'Volbeat': 'Bug', 'Volcanion': 'Fire', 'Volcarona': 'Bug', 'Voltorb': 'Electric', 'Vullaby': 'Dark', 'Vulpix': 'Fire', 'Wailmer': 'Water', 'Wailord': 'Water', 'Walrein': 'Ice', 'Wartortle': 'Water', 'Watchog': 'Normal', 'Weavile': 'Dark', 'Weedle': 'Bug', 'Weepinbell': 'Grass', 'Weezing': 'Poison', 'Whimsicott': 'Grass', 'Whirlipede': 'Bug', 'Whiscash': 'Water', 'Whismur': 'Normal', 'Wigglytuff': 'Normal', 'Wingull': 'Water', 'Wobbuffet': 'Psychic', 'Woobat': 'Psychic', 'Wooper': 'Water', 'Wormadam': 'Bug', 'Wurmple': 'Bug', 'Wynaut': 'Psychic', 'Xatu': 'Psychic', 'Xerneas': 'Fairy', 'Yamask': 'Ghost', 'Yanma': 'Bug', 'Yanmega': 'Bug', 'Yveltal': 'Dark', 'Zangoose': 'Normal', 'Zapdos': 'Electric', 'Zebstrika': 'Electric', 'Zekrom': 'Dragon', 'Zigzagoon': 'Normal', 'Zoroark': 'Dark', 'Zorua': 'Dark', 'Zubat': 'Poison', 'Zweilous': 'Dark', 'Zygarde': 'Dragon'}
In [267]:
pokemon_names.map(pokemon_types)
Out[267]:
0 Grass 1 Grass 2 Grass 3 Fire 4 Fire 5 Fire 6 Water 7 Water 8 Water 9 Bug 10 Bug 11 Bug 12 Bug 13 Bug 14 Bug 15 Normal 16 Normal 17 Normal 18 Normal 19 Normal 20 Normal 21 Normal 22 Poison 23 Poison 24 Electric 25 Electric 26 Ground 27 Ground 28 Poison 29 Poison ... 691 Water 692 Water 693 Electric 694 Electric 695 Rock 696 Rock 697 Rock 698 Rock 699 Fairy 700 Fighting 701 Electric 702 Rock 703 Dragon 704 Dragon 705 Dragon 706 Steel 707 Ghost 708 Ghost 709 Ghost 710 Ghost 711 Ice 712 Ice 713 Flying 714 Flying 715 Fairy 716 Dark 717 Dragon 718 Rock 719 Psychic 720 Fire Name: Pokemon, dtype: object