Python Pandas 和 Numpy - 將多索引連線成單索引


在將多索引連線成單索引之前,首先使用各自的別名匯入所需的 Pandas 和 Numpy 庫 -

import pandas as pd
import numpy as np

建立 Pandas 數列 -

d = pd.Series([('Jacob', 'North'),('Ami', 'East'),('Ami', 'West'),('Scarlett', 'South'),('Jacob', 'West'),('Scarlett', 'North')])

現在,使用 Numpy 的 arrange() 方法 -

dataFrame = pd.Series(np.arange(1, 7), index=d)

現在,讓我們進行對映和連線 -

dataMap = dataFrame.index.map('_'.join)

示例

以下為程式碼 -

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

輸出

這將產生以下輸出 -

Result after mapping:
Index([u'Jacob_North', u'Ami_East', u'Ami_West', u'Scarlett_South', u'Jacob_West', u'Scarlett_North'],dtype='object')

更新於: 15-9 月-2021

465 次檢視

開啟你的 職業

透過完成課程獲取認證

開始
廣告