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为空字符串,则又会变成列表。

相关推荐
Hello.Reader2 天前
PyFlink 向量化 UDF(Vectorized UDF)Arrow 批传输原理、pandas 标量/聚合函数、配置与内存陷阱、五种写法一网打尽
python·flink·pandas
Hello.Reader2 天前
PyFlink Table API Data Types DataType 是什么、UDF 类型声明怎么写、Python / Pandas 类型映射一文搞懂
python·php·pandas
Hello.Reader2 天前
PyFlink Table API 用户自定义函数(UDF)通用 UDF vs Pandas UDF、打包部署、open 预加载资源、读取作业参数、单元测试
log4j·pandas
海棠AI实验室3 天前
第十六章:小项目 2 CSV → 清洗 → 统计 → 图表 → 报告输出
pandas
逻极3 天前
数据分析项目:Pandas + SQLAlchemy,从数据库到DataFrame的丝滑实战
python·mysql·数据分析·pandas·sqlalchemy
海棠AI实验室3 天前
第十七章 调试与排错:读懂 Traceback 的方法论
python·pandas·调试
kong79069283 天前
Pandas简介
信息可视化·数据分析·pandas
爱喝可乐的老王3 天前
数据分析实践--数据解析购房关键
信息可视化·数据分析·pandas·matplotlib
叫我:松哥3 天前
基于 Flask 的音乐推荐与可视化分析系统,包含用户、创作者、管理员三种角色,集成 ECharts 进行数据可视化,采用混合推荐算法
开发语言·python·信息可视化·flask·echarts·pandas·推荐算法
龙腾AI白云3 天前
10分钟了解向量数据库(3)
pandas·scipy