我想要删除行索引
示例:
isin
列表 ["A", "C"]
中的项。示例:
import pandas as pd
df_test = pd.DataFrame({"Col": [1,2,3,4]}, index=["A", "B", "C", "D"])
Col A 1 B 2 C 3 D 4
现在我进行重新分配:
df_test = df_test[~df_test.index.isin(["A", "C"])]
我试图理解以下结果。
df_test._is_copy
(* <weakref at 0x11d14a4a8; to 'DataFrame' at 0x11d0dbac8> *)
我为什么会得到
weakref
副本?删除索引在给定列表中的行的正确方法是什么?我应该在左侧使用
.loc[:,:]
还是在右侧使用.copy()
?