【Pandas】群类答疑5:搞定一列拆分多列2(学会找规律)
需求:把左边的转成右边的格式

四行数据分别为:['a','b','c','d'],['e','f']],['A','B'],['α','β'],['1','2']
群里小小明的做法:

核心代码:
pd.DataFrame(df.applymap(eval).iloc[:,0].str)
实现原理:
1、df.applymap(eval):作用于每个DateFrame元素,消除字符串的引号
因为pandas DataFrame元素,引号也算一个字符


2、 df.iloc[:,0]:提取第一列;等价于 df['待拆分'];等价于 df.待拆分
3、获取str属性,转为DataFrame

总结:
1、如果直接读取数据带引号,需要eval提取字符串常量

2、如果不带引号,不需要转

【最后】如果觉得阅读别扭,可以转置,修改列名,清晰明了

为了区分,把数据拼接

这样分解下来,是不是很简单
-------------------------------
********厚德达理,励志勤工********
-------------------------------

浙公网安备 33010602011771号