我想在现有的熊猫数据框中添加一个新列,其中该列是一个列,每个条目都是一个列表
我尝试使用dataframe.insert,还尝试使用def编写函数,但出现以下错误:'Series'对象是可变的,因此无法进行哈希处理。我查找了此错误,但无法理解任何解释
d = {'col1': [1, 1, 1, 2, 2, 2], 'col2': ["x", "x", "y", "z", "z", "y"], 'col3': ["A", "A", "A", "B", "A", "B"]}
df = pd.DataFrame(data=d)
df_group = df.groupby(["col1", "col2"], as_index = False)
df.insert(0, "TEST", df_group.get_group((df["col1"], df["col2"]))["col3"].unique())
期望的结果是:
TEST: [A, A, A, (A,B), (A,B), B]