合并两个 pandas.core.indexes.multi.MultiIndex
Posted
技术标签:
【中文标题】合并两个 pandas.core.indexes.multi.MultiIndex【英文标题】:Merge two pandas.core.indexes.multi.MultiIndex 【发布时间】:2021-01-31 18:25:56 【问题描述】:我想连接两个多索引列:
a = pd.MultiIndex.from_product([ ["vowels"], ["a","e"] ])
b = pd.MultiIndex.from_product( [ ["consonants"], ["b","c",] ] )
a + b
MultiIndex([('vowels', 'a'),
('vowels', 'e'),
('consonants', 'b'),
('consonants', 'c')],
)
【问题讨论】:
【参考方案1】:使用Index.append
:
c = a.append(b)
print (c)
MultiIndex([( 'vowels', 'a'),
( 'vowels', 'e'),
('consonants', 'b'),
('consonants', 'c')],
)
【讨论】:
【参考方案2】:让我们试试
out = pd.MultiIndex.from_tuples([*a,*b])
MultiIndex([( 'vowels', 'a'),
( 'vowels', 'e'),
('consonants', 'b'),
('consonants', 'c')],
)
【讨论】:
以上是关于合并两个 pandas.core.indexes.multi.MultiIndex的主要内容,如果未能解决你的问题,请参考以下文章
pandas-13 时间序列操作方法pd.date_range()
我在ndf = df.melt(id_vars ='Country',var_name ='Year',value_name ='Obesity(%)'