dataframe的其中一列是一个dict,如何得到所有出现在这个dict中的key的集合
时间: 2024-03-09 17:47:42 浏览: 50
使用pandas 将DataFrame转化成dict
可以使用pandas库中的apply()方法,结合lambda表达式,将每个字典中的key转换成一个集合,然后使用set.union()方法求所有集合的并集。以下是示例代码:
```python
import pandas as pd
# 假设需要统计的列为col_name,数据框为df
keys_set = set()
df['col_name'].apply(lambda x: keys_set.union(x.keys()))
```
其中,apply()方法结合lambda表达式将每个字典中的key转换成一个集合,set.union()方法将所有集合的并集求出。最终得到的`keys_set`即为所有出现在字典中的key的集合。
阅读全文