【发布时间】:2018-10-29 07:08:37
【问题描述】:
假设我的数据框是:
df = pandas.DataFrame([[[1,0]],[[0,0]],[[1,0]]])
产生:
0
0 [1, 0]
1 [0, 0]
2 [1, 0]
如果我写的话,我想删除重复项,并且只获取元素 [1,0] 和 [0,0]:
df.drop_duplicates()
我收到以下错误:TypeError: unhashable type: 'list'
如何调用 drop_duplicates()?
更笼统地说:
df = pandas.DataFrame([[[1,0],"a"],[[0,0],"b"],[[1,0],"c"]], columns=["list", "letter"])
我想调用 df["list"].drop_duplicates(),所以 drop_duplicates 适用于系列而不是数据框?
【问题讨论】:
标签: python python-3.x pandas