pandas 将单元格是列表的DataFrame拆成多列

方法:

pd.DataFrame(df[col].values.tolist()) 将单元格元素是列表的列拆成多列

如果要与原来的其他列合并

pd.concat([pd.DataFrame(df[col].values.tolist()), df[其他列]], axis=1)

示例:

points数组如下:

生成DataFrame如下

处理结果为:

解释:

1、df[col].values.tolist() 解释,本例中 col=0。生成一个 df[col].values numpy矩阵,让后用tolist()转化为列表。

2、pd.DataFrame(列表)创造一个.DataFrame。列表中每个元素是DataFrame的按行排列的元素,即第n个元素放在第n行的0列。由于元素是数组,数组在生成DataFrame时会自动分列。

3、如果使用 df_i.replace("NaN", "",inplace=True)替换NaN为空字符串,则又会变成列表。

相关推荐
史嘉庆2 天前
Pandas 数据分析(二)【股票数据】
大数据·数据分析·pandas
liuweidong08022 天前
【Pandas】pandas Series rolling
pandas
史嘉庆3 天前
Pandas数据分析 【Series | DataFrame】
python·数据挖掘·数据分析·pandas
叫我:松哥4 天前
基于python的财务数据分析与可视化设计与实现
大数据·python·数据挖掘·数据分析·pandas·matplotlib
Zda天天爱打卡5 天前
【机器学习实战入门】使用Pandas和OpenCV进行颜色检测
大数据·人工智能·opencv·机器学习·计算机视觉·pandas
dandellion_6 天前
【数据分析(二)】初探 Pandas
数据挖掘·数据分析·pandas
能力工场小马哥7 天前
Pandas库的常用内容归纳
pandas
liuweidong080210 天前
【Pandas】pandas Series rtruediv
前端·javascript·pandas
新手小袁_J10 天前
Python实现简单的缺失值处理(超详细教程)
开发语言·python·信息可视化·numpy·pandas·matplotlib·pip
阿桨12 天前
pandas与sql对应关系【帮助sql使用者快速上手pandas】
sql·pandas