Python如何将嵌套列表转换为字符串为列名的DataFrame
实现方法
首先安装pandas依赖(已安装可跳过):pip install pandas
完整示例代码
import pandas as pd # 你的原始嵌套列表 data = [ ['string1', ['a', 'b', 'c']], ['string2', ['d', 'e', 'f']], ['string3', ['g', 'h', 'i']], ['string4', ['j', 'k', 'l']], ] # 构造列名-列值映射字典 col_map = {col_name: col_values for col_name, col_values in data} # 如需严格保证列顺序和原始列表一致(适配Python3.7以下版本),指定columns参数 col_order = [item[0] for item in data] df = pd.DataFrame(col_map, columns=col_order) # 打印结果验证 print(df)
输出效果
运行上述代码后输出内容和你要求的完全一致:
string1 string2 string3 string4 0 a d g j 1 b e h k 2 c f i l
内容的提问来源于stack exchange,提问作者Marc
相关产品推荐
相关产品推荐

