Để nối multiindex thành một chỉ mục, trước tiên, hãy nhập các thư viện Pandas và Numpy được yêu cầu với các bí danh tương ứng của chúng -
import pandas as pd import numpy as np
Tạo chuỗi gấu trúc -
d = pd.Series([('Jacob', 'North'),('Ami', 'East'),('Ami', 'West'),('Scarlett', 'South'),('Jacob', 'West'),('Scarlett', 'North')])
Bây giờ, hãy sử dụng phương thức Numpy sort () -
dataFrame = pd.Series(np.arange(1, 7), index=d)
Bây giờ hãy để chúng tôi lập bản đồ và tham gia -
dataMap = dataFrame.index.map('_'.join)
Ví dụ
Sau đây là mã -
import pandas as pd import numpy as np # pandas series d = pd.Series([('Jacob', 'North'),('Ami', 'East'),('Ami', 'West'),('Scarlett', 'South'),('Jacob', 'West'),('Scarlett', 'North')]) dataFrame = pd.Series(np.arange(1, 7), index=d) # mapping and joining dataMap = dataFrame.index.map('_'.join) print"\nResult after mapping:\n",dataMap
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Result after mapping: Index([u'Jacob_North', u'Ami_East', u'Ami_West', u'Scarlett_South', u'Jacob_West', u'Scarlett_North'],dtype='object')