我有一个非常简单的任务。基本上,我想创建一个pandas系列,并使用元组值作为索引。例如:
series_tmp = pd.Series()
series_tmp[(0,'a')] = 1
我想要做的是,在pd.Series中创建另一行,其索引为(0,'a'),值为1。
上述代码会出现错误:
KeyError: '[0 1] not in index'
需要帮助吗?
我了解多级索引,但它不能帮助我的情况。因为我需要有非常复杂的元组作为键,例如('a',(2,'c'),'d')。
结论: 感谢所有精彩的回答!要添加一个以元组为索引的行,我们应该这样做:
series_tmp = series_tmp.append(pd.Series([1],index=[(0,'a')]))