dataframe有一列是列表,把这一列合并成一个列表
时间: 2024-04-11 20:25:58 浏览: 146
pandas DataFrame实现几列数据合并成为新的一列方法
要将DataFrame中的列表列合并为一个列表,您可以使用`explode()`函数。以下是一个示例代码:
```python
import pandas as pd
# 示例数据
data = {'col1': [['A', 'B'], ['C', 'D', 'E'], ['F']], 'col2': [1, 2, 3]}
df = pd.DataFrame(data)
# 使用 explode() 函数将列表列合并为一个列表
merged_list = df['col1'].explode().tolist()
print(merged_list)
```
在这个例子中,我们使用了与之前相同的示例数据。通过使用`explode()`函数,我们将列表列'col1'中的每个元素都展开为独立的行,然后使用`tolist()`方法将展开后的Series转换为列表。最后,我们得到了一个包含所有元素的合并列表。
希望这个例子对您有所帮助!如果您有其他问题,请随时提问。
阅读全文