DataFrame Slice分配不一致

时间:2018-06-20 20:51:01

标签: python pandas

为什么

df = pd.DataFrame({1 : np.random.randn(5),
                  2 : np.random.randn(5),
                  3 : np.random.randn(5)}, index=[1, 1, 2, 2, 2])

a = np.array([3.1, 3.14, 3.1415])
df.loc[2, 2] = a

工作但

df = pd.DataFrame({1 : np.random.randn(5),
                      2 : np.random.randn(5),
                      3 : np.random.randn(5)}, index=[1, 2, 1, 2, 2])

a = np.array([3.1, 3.14, 3.1415])
df.loc[2, 2] = a

不是吗?如您所知,唯一的区别就是索引。

0 个答案:

没有答案