Python|熊猫 MultiIndex.set_labels()
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas MultiIndex.set_labels()函数在 MultiIndex 上设置新标签。默认返回新索引。
Syntax: MultiIndex.set_labels(labels, level=None, inplace=False, verify_integrity=True)
Parameters :
labels : new labels to apply
level : level(s) to set (None for all levels)
inplace : if True, mutates in place
verify_integrity : if True, checks that levels and labels are compatible
Returns: new index (of same type and class…etc)
示例 #1:使用 MultiIndex.set_labels()函数重置 MultiIndex 的标签。
Python3
# importing pandas as pd
import pandas as pd
# Create the MultiIndex
midx = pd.MultiIndex.from_tuples([(10, 'Ten'), (10, 'Twenty'),
(20, 'Ten'), (20, 'Twenty')],
names =['Num', 'Char'])
# Print the MultiIndex
print(midx)
Python3
# resetting the labels the MultiIndex
midx.set_labels([[1, 1, 0, 0], [0, 1, 1, 0]])
Python3
# importing pandas as pd
import pandas as pd
# Create the MultiIndex
midx = pd.MultiIndex.from_tuples([(10, 'Ten'), (10, 'Twenty'),
(20, 'Ten'), (20, 'Twenty')],
names =['Num', 'Char'])
# Print the MultiIndex
print(midx)
Python3
# resetting the labels the MultiIndex
midx.set_labels([0, 1, 1, 0], level ='Char')
输出 :
现在让我们重置 MultiIndex 的标签。
Python3
# resetting the labels the MultiIndex
midx.set_labels([[1, 1, 0, 0], [0, 1, 1, 0]])
输出 :
正如我们在输出中看到的,MultiIndex 的标签已被重置。示例 #2:使用 MultiIndex.set_labels()函数仅在 MultiIndex 中重置任何特定标签。
Python3
# importing pandas as pd
import pandas as pd
# Create the MultiIndex
midx = pd.MultiIndex.from_tuples([(10, 'Ten'), (10, 'Twenty'),
(20, 'Ten'), (20, 'Twenty')],
names =['Num', 'Char'])
# Print the MultiIndex
print(midx)
输出 :
现在让我们重置 MultiIndex 的“Char”标签。
Python3
# resetting the labels the MultiIndex
midx.set_labels([0, 1, 1, 0], level ='Char')
输出 :
正如我们在输出中看到的,MultiIndex 的“Char”标签已重置为所需的值。