将嵌套元组列表转换为指定结构的DataFrame
将嵌套列表转换为指定格式的DataFrame
原始数据
mylist=[((10, 'L5', ['abc']), 0), ((15, 'L6', ['bda', 'LAS']), 5)]
实现代码
用pandas可以快速把这个嵌套结构转换成目标格式的DataFrame,代码如下:
import pandas as pd # 把嵌套列表扁平化,生成每行的四个字段 flattened_data = [[item[0][0], item[0][1], item[0][2], item[1]] for item in mylist] # 创建DataFrame并指定列名 df = pd.DataFrame(flattened_data, columns=['COL1', 'COL2', 'COL3', 'COL4'])
输出结果
执行代码后得到的DataFrame格式如下:
| COL1 | COL2 | COL3 | COL4 |
|---|---|---|---|
| 10 | L5 | ['abc'] | 0 |
| 15 | L6 | ['bda', 'LAS'] | 5 |
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

