【发布时间】:2019-04-28 15:25:21
【问题描述】:
鉴于此 MultiIndex 数据框:
arrays = [np.array(['A', 'A', 'B', 'B', 'C', 'C']),
np.array(['one', 'two', 'one', 'two', 'one', 'two'])]
df = pd.DataFrame(np.random.randn(6), index=arrays, columns=['col1'])
我想为外部索引中的每一行添加一个新行(内部索引)。
df.loc[(slice(None),'three'),:] = {'A':3, 'B':4, 'C':5}
但是这给了我一个错误: KeyError:'三个'
我怎样才能做到这一点?
编辑:该行中的所有值不相同。
【问题讨论】:
标签: python python-3.x pandas indexing multi-index