美文网首页
将pandas 行里的列, 变成row

将pandas 行里的列, 变成row

作者: 科学俱乐会 | 来源:发表于2020-06-22 14:04 被阅读0次

希望将


image.png

转变成


image.png
data.ingredients.apply(pd.Series) \
    .merge(data, right_index = True, left_index = True) \
    .drop(["ingredients"], axis = 1) \
    .melt(id_vars = ['cuisine', 'id'], value_name = "ingredient") \
    .drop("variable", axis = 1) \
    .dropna()

有些版本的panda melt 命令有些变动
需要使用 pd.melt

每一步的参考见:
https://www.mikulskibartosz.name/how-to-split-a-list-inside-a-dataframe-cell-into-rows-in-pandas/
里边有每一步的变动, 变化,

https://chrisalbon.com/python/data_wrangling/pandas_expand_cells_containing_lists/

相关文章

  • 将pandas 行里的列, 变成row

    希望将 转变成 有些版本的panda melt 命令有些变动需要使用 pd.melt 每一步的参考见:https:...

  • 2017.11.21

    注释:1.行(row)必须包括在contain内。 2.行(row)可以添加列(column),但列不能超过...

  • pandas常用操作

    pandas读取数据: pandas查看数据: pandas删除行、列: pandas排序: pandas合并列表...

  • python 一些使用小语法

    pandas只是提取指定时刻数据 pandas 将某列小于1的数设为1:方法1 方法2 方法3 找出标签重复行: ...

  • Bootstrap - 栅格系统布局

    结构必须是:container->row->col容器->行->列。必须是列为基本元素。 代码: 行(row)必须...

  • pandas显示完整的行或列

    pandas显示完整的行或列,避免省略中间行或列、以及自动换行。

  • bootstrap栅格系统

    栅格系统用一系列的行(row)与列(column)的组合布局页面,他将页面分为12列,可以根据需要分为大小不同的几...

  • 矩阵的置换_线性代数_day18

    矩阵的转置的应用 矩阵的转置就是将矩阵的行和列进行转换,行变成列;列变成行 形式化 专置之后就是 证明: 证明:

  • AI数学基础7-行向量和列向量

    行(row)向量, shape(1,n), n为向量的维度;行(row)向量可以简单记忆为行数为1,列数为n的向量...

  • 使用经验

    1、采用DIV行列部局,行里面直接布局的UI是列,每一行最多分为12列,列里面可嵌套行,通过样式(row,col-...

网友评论

      本文标题:将pandas 行里的列, 变成row

      本文链接:https://www.haomeiwen.com/subject/nwpxfktx.html