我想将行添加到多维pd.Series。
b = pd.Series([1,1,2,3], index = [["digit", "digit", "digit", "digit"], ["one", "one", "two", "three"]])
b
Out[30]:
digit one 1
one 1
two 2
three 3
dtype: int64
现在,当我做
时b.loc["digit"].loc["four"] = 4
什么都没发生。没有错误,但b保持不变。 虽然这种方法适用于一维系列
答案 0 :(得分:1)
您需要sort_index
因为:
PerformanceWarning:索引过去的lexsort深度可能会影响性能。
然后使用loc
元组:
token() {
this._token = this.http.get('http://localhost:8000/api/csrf').map((res:Response) => res.text()).subscribe(data => {
consoler.log(data);
});
}
concat
的另一个解决方案:
b = b.sort_index()
b.loc[("digit", "four")] = 4
print (b)
digit one 1
one 1
three 3
two 2
four 4
dtype: int64