【发布时间】:2020-04-24 14:41:53
【问题描述】:
假设我有 DataFrame,其中有一列列表。
df = pd.DataFrame({'A': [['a', 'b', 'c'], ['b'], ['c'], ['a', 'b']]})
输出
Index A
0 ['a', 'b', 'c']
1 ['b']
2 ['c']
3 ['a', 'b']
我如何获取一个列表在列中出现频率的频率表?
理想的输出应该是这样的
A Count
['a', 'b', 'c'] 1
['b'] 1
['c'] 1
['a', 'b'] 1
正在尝试这样的事情......
df.A.value_counts()
导致错误
TypeError: unhashable type: 'list'
【问题讨论】:
标签: python pandas python-2.7 dataframe