切片包含元组的 pandas MultiIndex 时出现问题
Issue when slicing a pandas MultiIndex containing tuples
在索引为元组的多索引上切片时,我发现了一个奇怪的行为
tmp=pd.Series(0,index=pd.MultiIndex.from_tuples([
(('a',),),
(('b',),),
(('c','cc'),),
(('d','dd'),),
]))
print(tmp.reindex(tmp.index[1:]))
产生以下结果
(b,) 0.0
(c, cc) NaN
(d, dd) NaN
我是不是错误地使用了 multiIndex 还是一个错误?
(pandas 版本='1.1.0')
您的代码适用于 Pandas 的最新版本。
输出:
# pd.__version__: '1.4.1'
>>> tmp.reindex(tmp.index[1:])
(b,) 0
(c, cc) 0
(d, dd) 0
dtype: int64
是否如你所愿?
在索引为元组的多索引上切片时,我发现了一个奇怪的行为
tmp=pd.Series(0,index=pd.MultiIndex.from_tuples([
(('a',),),
(('b',),),
(('c','cc'),),
(('d','dd'),),
]))
print(tmp.reindex(tmp.index[1:]))
产生以下结果
(b,) 0.0
(c, cc) NaN
(d, dd) NaN
我是不是错误地使用了 multiIndex 还是一个错误? (pandas 版本='1.1.0')
您的代码适用于 Pandas 的最新版本。
输出:
# pd.__version__: '1.4.1'
>>> tmp.reindex(tmp.index[1:])
(b,) 0
(c, cc) 0
(d, dd) 0
dtype: int64
是否如你所愿?