Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas and Numpy - เชื่อมต่อ multiindex เป็นดัชนีเดียว


ในการรวม multiindex เป็นดัชนีเดียว ขั้นแรก ให้เรานำเข้าไลบรารี Pandas และ Numpy ที่จำเป็นด้วยนามแฝงที่เกี่ยวข้อง -

import pandas as pd
import numpy as np

สร้างชุดหมีแพนด้า -

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')