python id()的函数为同一对象返回不同的值

时间:2019-01-06 17:47:28

标签: python pandas

我不明白为什么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至关重要?

0 个答案:

没有答案