dataframe某列为list,查看共有多少种元素
时间: 2023-08-16 16:05:47 浏览: 93
pd.DataFrame统计各列数值多少的实例
可以将这一列转换成 set 类型,然后查看 set 的长度即可得到该列中有多少种元素。下面是一个示例代码:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({
'col1': ['a', 'b', 'c', 'd'],
'col2': [[1, 2], [2, 3], [3, 4], [4, 5]]
})
# 将 col2 转为 set 类型,并查看长度
unique_elements = set(x for l in df['col2'] for x in l)
num_unique_elements = len(unique_elements)
print(num_unique_elements)
```
输出结果为 5,说明该列中共有 5 种元素。
阅读全文