dataframe的其中一列是一个dict,如何统计所有出现在这个dict中的key
时间: 2024-03-09 13:47:38 浏览: 94
使用pandas 将DataFrame转化成dict
可以使用pandas库中的apply()方法,结合lambda表达式,将每个字典中的key转换成一个列表,然后使用explode()方法将列表拆分成行,最后使用value_counts()方法统计每个元素出现的次数。以下是示例代码:
```python
import pandas as pd
# 假设需要统计的列为col_name,数据框为df
df['col_name'].apply(lambda x: list(x.keys())).explode().value_counts()
```
其中,apply()方法结合lambda表达式将每个字典中的key转换成一个列表,explode()方法将列表拆分成行,value_counts()方法统计每个元素出现的次数。
阅读全文