将子列表转换为单列DataFrame(保留行内列表结构)
将嵌套列表转换为单列DataFrame
要实现需求很简单,只需用pandas直接构造DataFrame即可,注意要先给数据里的字符串元素加上引号(否则会被当作未定义变量报错):
import pandas as pd # 修正后的原始数据(字符串需加引号) my_data = [["red", "blue"], ["purple"], ["pink", "orange", "black"]] # 创建指定列名的单列DataFrame df = pd.DataFrame({"color_column": my_data}) # 查看结果 print(df)
执行后输出的DataFrame格式如下:
color_column 0 [red, blue] 1 [purple] 2 [pink, orange, black]
你可以通过type(df.loc[0, 'color_column'])验证,每一行的元素仍然是包含字符串的列表类型。
内容的提问来源于stack exchange,提问作者Joe Lee
相关产品推荐
相关产品推荐

