pandas - 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”的列,它将无法识别/显示。任何人都可以确认和/或解释这种行为吗?
解决方案
推荐阅读
- python - 使用 python 从 slideshare 下载
- javascript - 检测光谱颜色选择器何时打开
- python - 为什么我的值在运行我的函数后没有改变?
- python - 过滤 DF 中带有一些 NaN 的行
- python - 带有整数 xaxis 的甘特图的 Plotly Express 时间线?
- amazon-web-services - AWS: 502 BadGateway: On Launching "more like this" Ec2 实例
- postgresql - Flask-sqlalchemy 有效地获取按关系排序的查询计数
- php - 无法找到 PHP.ini 用于使用 XAMPP 为 cakePHP 激活 extension=php_intl.dll
- java - Spring @Autowired EntityManager 失败
- node.js - 有什么方法可以识别 NodeJS 中的 SQL Server 存储过程返回的错误