gpt4 book ai didi

python - 检测数据帧是否具有 MultiIndex

转载 作者:太空狗 更新时间:2023-10-29 18:18:43 24 4
gpt4 key购买 nike

我正在构建一种将 DataFrame 解析为 Vincent 兼容格式的新方法。这需要一个标准的 Index(Vincent 无法解析 MultiIndex)。

有没有办法检测 Pandas DataFrame 是否有 MultiIndex

In: type(frame)
Out: pandas.core.index.MultiIndex

我试过:

In: if type(result.index) is 'pandas.core.index.MultiIndex':
print True
else:
print False
Out: False

如果我尝试不使用引号,我会得到:

NameError: name 'pandas' is not defined

感谢任何帮助。

(一旦我有了 MultiIndex,我就会重置索引并将两列合并为一个用于表示阶段的字符串值。)

最佳答案

您可以使用isinstance 来检查一个对象是否是一个类(或其子类):

if isinstance(result.index, pandas.MultiIndex):

关于python - 检测数据帧是否具有 MultiIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com