我不明白为什么python的id()函数为熊猫数据框中的元素返回不同的值
数据框如下所示:
>>>df
A B
0 1 2
1 4 5
2 3 6
该函数的结果如下:
>>> id(df.loc[0].A)
140079556632464
>>> id(df.loc[0].A)
140079556632440
>>> id(df.loc[0].A)
140079556632416
>>> id(df.loc[0].A)
140079556632464
>>> id(df.loc[0].A)
140079556632440
>>> id(df.loc[0].A)
140079556632416
函数不应该总是返回相同的值吗?这与pandas的某些内部实现有关还是对python至关重要?