我正在创建一个新的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”的列。任何人都可以确认和/或解释这种行为吗?预先感谢您的任何见解...