listdataframe某列为list,将它转化成所有list包含元素的列,举个例子
时间: 2023-08-16 09:05:48 浏览: 90
DataFrame 将某列数据转为数组的方法
5星 · 资源好评率100%
假设有一个名为df的DataFrame,其中有一列名为"list_col",它的每个单元格都是一个列表,我们可以使用pandas中的explode()方法将其转换为包含列表中所有元素的列。下面是代码示例:
```python
import pandas as pd
# 创建示例数据
data = {'list_col': [[1, 2, 3], [4, 5], [6], [7, 8, 9, 10]]}
df = pd.DataFrame(data)
# 使用explode()方法转换
df_exploded = df.explode('list_col')
# 查看转换后的结果
print(df_exploded)
```
输出结果如下:
```
list_col
0 1
0 2
0 3
1 4
1 5
2 6
3 7
3 8
3 9
3 10
```
可以看到,原来的列表列被转换成了包含所有元素的新列。
阅读全文