首页 > 解决方案 > Pandas:PyCharm 将名为“T”的 DataFrame 显示为 DataFrame 成员,是否排除使用“T”作为列名?

问题描述

我正在创建一个新的 DataFrame,接下来我将在其中添加一列名为“T”的数据。但是,当在 PyCharm 中单步执行我的代码时,我注意到 DataFrame 使用另一个名为“T”的 DataFrame 作为新实例的成员进行了初始化。我的假设是这被用作转置,以防在调用df.T. 但是,我有要加载到 DataFrame 中的数据并将其列命名为“T”(这是原始名称,它是温度)。'T' 是不能用作列名的保留名称吗?当我跳过语句时,我没有收到任何错误

df['T'] = temperature_series

但是,当在 PyCharm 调试器中查看时,DataFrame 似乎并未使用该温度数据作为名为“T”的新列进行更新,而是似乎进入了以太,并且转置的 DataFrame 'T' 仍然存在。然而有趣的是,我可以在添加温度数据后打印 DataFrame,并且列按预期打印,所以列可能存在,但由于某种命名空间冲突,它没有出现在 PyCharm 调试器中的 df 对象中?

我在这一点上的假设是,这可能是 PyCharm 如何在其调试器中显示 DataFrame 成员的错误(功能?),即如果存在名为“T”的列,它将无法识别/显示。任何人都可以确认和/或解释这种行为吗?

标签: pandaspycharm

解决方案


推荐阅读