提问人:rizac 提问时间:11/16/2023 更新时间:11/16/2023 访问量:45
pandas:从多索引列中选择 DataFrame 带有空字符串 returns Series
pandas: select from a multi-index column dataframe with empty string returns Series
问:
当访问多索引列 DataFrame 上的数据时,pandas (v. 2.1.3) 似乎“跳过”子级别中的空字符串(如果没有歧义的话?
>>> df
A B
1 # <- empty string under "B"
0 0.523578 0.295221
1 0.108467 0.772837
2 0.299883 0.547574
>>> type(df['A'])
<class 'pandas.core.frame.DataFrame'>
>>> type(df['B'])
<class 'pandas.core.series.Series'>
虽然不一致,但这实际上是一个相当不错的功能,因为它允许以某种方式在多索引中以编程方式实现不同的“深度”。
但是,我在这里或官方文档上都没有提到它,所以问题很简单:我可以可靠地使用此功能吗?这是设计上的预期行为(如果是这样,它是否记录在某个地方?)还是将来可能会被删除?
答: 暂无答案
评论