【发布时间】:2019-11-07 12:17:31
【问题描述】:
import pandas as pd
import numpy as np
index = [('California', 2000), ('California', 2010),
('New York', 2000), ('New York', 2010),
('Texas', 2000), ('Texas', 2010)]
populations = [33871648, 37253956,
18976457, 19378102,
20851820, 25145561]
pop = pd.Series(populations, index=index)
index = pd.MultiIndex.from_tuples(index)
pop = pop.reindex(index)
d1 = pop.loc['California':'New York']
d2 = pop['California':'New York']
print(d1)
print(d2)
print(d1 is d2)
'''我不明白 d1 和 d2 显示相同的结果,但为什么它们不同?最后一个结果显示'False''''
【问题讨论】:
-
因为 d1 和 d2 是两个单独的对象,填充了相同的数据。
标签: python pandas data-science