如何将特定嵌套列表转换为指定格式的Pandas DataFrame?
实现方法
当然可以,用Python的pandas库就能轻松把你给出的列表转换成目标结构的DataFrame,具体代码如下:
首先导入pandas库:
import pandas as pd
然后定义你的原始数据:
raw_data = [ [['A', 'B'], ['Orange', 'Apple']], [['C', 'D'], ['Coconut', 'Lemon']], [['E'], ['Mango', 'Strawberry']] ]
接下来处理数据,把每个子列表中的元素用逗号拼接,生成DataFrame的行数据:
processed_data = [] for item in raw_data: x1 = ', '.join(item[0]) x2 = ', '.join(item[1]) processed_data.append([x1, x2])
最后创建DataFrame并指定列名:
df = pd.DataFrame(processed_data, columns=['x1', 'X2']) print(df)
运行代码后输出的结果就是你想要的结构:
x1 X2 0 A,B Orange, Apple 1 C,D Coconut, Lemon 2 E Mango, Strawberry
内容的提问来源于stack exchange,提问作者fila
相关产品推荐
相关产品推荐

