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

相关推荐
冷月半明1 天前
《Pandas 性能优化:向量化操作 vs. Swifter 加速,谁才是大数据处理的救星?》
python·数据分析·pandas
慕丹1 天前
虫洞数观系列三 | 数据分析全链路实践:Pandas清洗统计 + Navicat可视化呈现
python·mysql·数据挖掘·数据分析·pandas
lzq6032 天前
【Python实战】用Pandas轻松实现Excel数据清洗与可视化
python·excel·pandas
啊阿狸不会拉杆4 天前
第十五章:Python的Pandas库详解及常见用法
开发语言·python·数据分析·pandas
夜松云4 天前
Python数据可视化与数据处理全解析:Matplotlib图形控制与Pandas高效数据分析实战
python·算法·信息可视化·pandas·matplotlib
蹦蹦跳跳真可爱5894 天前
Python----数据分析(足球运动员数据分析)
python·数据挖掘·数据分析·pandas·matplotlib
liuweidong08025 天前
【Pandas】pandas Series to_xarray
linux·运维·pandas
王有品6 天前
python之size,count的区别
python·机器学习·pandas
慕丹6 天前
知识周汇 | 用 matplotlib 轻松绘制折线图、散点图、柱状图、直方图
python·pandas·matplotlib
杜子腾dd6 天前
21.Excel自动化:如何使用 xlwings 进行编程
运维·python·自动化·excel·numpy·pandas