zoukankan      html  css  js  c++  java
  • 【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、如果不带引号,不需要转

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

    为了区分,把数据拼接

    这样分解下来,是不是很简单

    ------------------------------- ********厚德达理,励志勤工******** -------------------------------
  • 相关阅读:
    散列
    AVL树的单旋与双旋
    Ubuntu系统目录
    os x文件系统结构简介
    c语言静态局部变量
    创建J2EE 5.0工程后,JSTL不能使用解决方法
    mysql
    指针
    servlet 访问项目
    c数组
  • 原文地址:https://www.cnblogs.com/hightech/p/13912181.html
Copyright © 2011-2022 走看看