如何使数据框中的每一行的每一列都有一个值?

梅山

我有以下数据框,其中包含ID_xID_y包含用单个空格分隔的数据:

df = pd.DataFrame({
    'fruit':['apple','orange','banana'],
    'ID_x' : ['1 2 3','4','5'],  
    'ID_y' : ['A B', 'C D','E']
    }, index=['0','1','2'])

在此处输入图片说明

我想拆分列 (ID_xID_y)中的每个值并创建新行,以便每一行表示拆分值的一一对应关系。

像这样的东西:

在此处输入图片说明

知道如何解决这个问题吗?

到目前为止,我尝试拆分列中的值:

col_x = 'ID_x'
col_y = 'ID_y'

df = df_unflat.assign(**{col_x:df_unflat[col_x].str.split(' ')})
df = df_unflat.assign(**{col_y:df_unflat[col_y].str.split(' ')})
小D

试试这个方法:

import pandas as pd
df = pd.DataFrame({
    'fruit':['apple','orange','banana'],
    'ID_x' : ['1 2 3','4','5'],  
    'ID_y' : ['A B', 'C D','E']
    }, index=['0','1','2'])
id_x = df['ID_x'].str.split(' ').apply(Series, 1).stack()
id_y = df['ID_y'].str.split(' ').apply(Series, 1).stack()
id_x.index = id_x.index.droplevel(-1)
id_y.index = id_y.index.droplevel(-1)
id_x.name = 'ID_x'
id_y.name = 'ID_y'
del df['ID_x']
del df['ID_y']
df = df.join(id_x)
df = df.join(id_y)
df.reset_index(drop=True)

输出:

    fruit   ID_x    ID_y
0   apple   1       A
1   apple   1       B
2   apple   2       A
3   apple   2       B
4   apple   3       A
5   apple   3       B
6   orange  4       C
7   orange  4       D
8   banana  5       E

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问每一行并检查数据框中的每一列值

来自分类Dev

R将数据框中的每一列除以最后一行的值

来自分类Dev

R将数据框中的每一列除以最后一行的值

来自分类Dev

在Python中,如何生成一个数组的排列,其中每一列和每一行只有一个元素?

来自分类Dev

检查数据框中的每一行和每一列,并用用户定义函数替换值

来自分类Dev

如何为另一列中的每一行重复所有列值

来自分类Dev

如何有效地将一个Pandas数据框的每一列与另一数据框的每一列相乘?

来自分类Dev

创建一个在每一列中具有随机数的数据框

来自分类Dev

如何为数据框中的每一列创建一个csv文件?

来自分类Dev

从一个表中的一列中为每一行打印出值列表,在另一表中具有重叠的间隔

来自分类Dev

如何将列转换为行,其中每一列都有多个值?

来自分类Dev

从另一数据框的一列中的另一个单词列表中删除数据框的一列中的每一行中的单词

来自分类Dev

Spark数据框是否像熊猫一样在每一行都有一个“行名”?

来自分类Dev

如何更改文本文件中的数据类型,每一行都有一个字典?

来自分类Dev

如何替换数据框中每一列中的所有列表值

来自分类Dev

数据框在每一行上都有一个列名。.如何将其更改为一行名称?

来自分类Dev

每一行每一列至少有一个数字的矩阵

来自分类Dev

为熊猫数据框的每一行替换一列中的字符串

来自分类Dev

在表格中,每一行都有一个编辑按钮。显示或隐藏按钮取决于此行中的另一个值

来自分类Dev

合并具有共同值的每一行的数据框中列内容

来自分类Dev

如何在一列中的每一行上重复一个谷歌脚本函数?

来自分类Dev

遍历数据框列表,并删除其中的每一列和每一行

来自分类Dev

如果另一列具有相同的值,则将列中每一行的数据插入表中

来自分类Dev

网页单选按钮网格中的每一列和每一行只允许选择一个

来自分类Dev

网页的单选按钮网格中的每一列和每一行只允许选择一个

来自分类Dev

在每一行和每一列中创建一个具有唯一字符的 2D 字符表

来自分类Dev

如何创建一个新的DataFrame,其中每一列代表一个实例在上一个DataFrame的一行中的出现

来自分类Dev

如何将今天的日期放在Python数据框的每一行的第一列中?

来自分类Dev

数据框中每一列和每一行的百分位数

Related 相关文章

  1. 1

    访问每一行并检查数据框中的每一列值

  2. 2

    R将数据框中的每一列除以最后一行的值

  3. 3

    R将数据框中的每一列除以最后一行的值

  4. 4

    在Python中,如何生成一个数组的排列,其中每一列和每一行只有一个元素?

  5. 5

    检查数据框中的每一行和每一列,并用用户定义函数替换值

  6. 6

    如何为另一列中的每一行重复所有列值

  7. 7

    如何有效地将一个Pandas数据框的每一列与另一数据框的每一列相乘?

  8. 8

    创建一个在每一列中具有随机数的数据框

  9. 9

    如何为数据框中的每一列创建一个csv文件?

  10. 10

    从一个表中的一列中为每一行打印出值列表,在另一表中具有重叠的间隔

  11. 11

    如何将列转换为行,其中每一列都有多个值?

  12. 12

    从另一数据框的一列中的另一个单词列表中删除数据框的一列中的每一行中的单词

  13. 13

    Spark数据框是否像熊猫一样在每一行都有一个“行名”?

  14. 14

    如何更改文本文件中的数据类型,每一行都有一个字典?

  15. 15

    如何替换数据框中每一列中的所有列表值

  16. 16

    数据框在每一行上都有一个列名。.如何将其更改为一行名称?

  17. 17

    每一行每一列至少有一个数字的矩阵

  18. 18

    为熊猫数据框的每一行替换一列中的字符串

  19. 19

    在表格中,每一行都有一个编辑按钮。显示或隐藏按钮取决于此行中的另一个值

  20. 20

    合并具有共同值的每一行的数据框中列内容

  21. 21

    如何在一列中的每一行上重复一个谷歌脚本函数?

  22. 22

    遍历数据框列表,并删除其中的每一列和每一行

  23. 23

    如果另一列具有相同的值,则将列中每一行的数据插入表中

  24. 24

    网页单选按钮网格中的每一列和每一行只允许选择一个

  25. 25

    网页的单选按钮网格中的每一列和每一行只允许选择一个

  26. 26

    在每一行和每一列中创建一个具有唯一字符的 2D 字符表

  27. 27

    如何创建一个新的DataFrame,其中每一列代表一个实例在上一个DataFrame的一行中的出现

  28. 28

    如何将今天的日期放在Python数据框的每一行的第一列中?

  29. 29

    数据框中每一列和每一行的百分位数

热门标签

归档