📜  Python|熊猫 MultiIndex.set_labels()

📅  最后修改于: 2022-05-13 01:54:46.912000             🧑  作者: Mango

Python|熊猫 MultiIndex.set_labels()

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas MultiIndex.set_labels()函数在 MultiIndex 上设置新标签。默认返回新索引。

示例 #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”标签已重置为所需的值。