将一列垂直合并到另一列中,并在Pandas中填充其他列的值

阿邦

如果2019/2/1以下数据框中的列异常

date,type,ratio,2019/2/1
2019/1/1,food,0.4,0.3
2019/1/1,vegetables,0.2,0.6
2019/1/1,toy,0.1,0.5

我怎么能垂直追加2019/2/1ratio

预期结果将如下所示:

       date        type  ratio
0  2019/1/1        food    0.4
1  2019/1/1  vegetables    0.2
2  2019/1/1         toy    0.1
3  2019/2/1        food    0.3
4  2019/2/1  vegetables    0.6
5  2019/2/1         toy    0.5
耶斯列尔

第一个想法是在前面的renameratiomelt

df1 = (df.rename(columns={'ratio':'2019/1/1'})
         .drop('date', 1)
         .melt('type',value_name='ratio', var_name='date'))

print (df1)
         type      date  ratio
0        food  2019/1/1    0.4
1  vegetables  2019/1/1    0.2
2         toy  2019/1/1    0.1
3        food  2019/2/1    0.3
4  vegetables  2019/2/1    0.6
5         toy  2019/2/1    0.5

另一个是在之后的datetime列之间替换s datemelt

df['date'] = pd.to_datetime(df['date']) 
df2 = df.melt(['date','type'],value_name='ratio') 
df2['date'] = pd.to_datetime(df2.pop('variable'), errors='coerce').fillna(df2['date'])
print (df2)
        date        type  ratio
0 2019-01-01        food    0.4
1 2019-01-01  vegetables    0.2
2 2019-01-01         toy    0.1
3 2019-02-01        food    0.3
4 2019-02-01  vegetables    0.6
5 2019-02-01         toy    0.5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据另一列中的间隔填充熊猫中其他列的缺失值?

来自分类Dev

将一个SQL列合并到另一列中,并删除重复项

来自分类Dev

根据另一列中的值填充一列-Pandas

来自分类Dev

如何将一列从数据框(B)合并到数据框(A),但如何使列(Y)由数据框(A)另一列中的值组织?

来自分类Dev

如何使用VBA将多个工作簿的第一列合并到其他工作簿的工作表中

来自分类Dev

如何根据另一列中的值填充另一列中的值?

来自分类Dev

如何计算特定列中的项目/值在 Pandas 数据帧的另一列/其他列中重复的次数?

来自分类Dev

将一列值填充到从Python的多列中随机选择的另一列值

来自分类Dev

从另一列填充R中的新列,并以其他两列为条件

来自分类Dev

查找一列中具有相同值而另一列中具有其他值的行?

来自分类Dev

如何使用一列中的值填充另一列中的nan,反之亦然在Pandas中?

来自分类Dev

如何仅将一列合并到Pandas DataFrame中

来自分类Dev

R编码如何添加一列并根据其他两列中的值填充它

来自分类Dev

如果输入一列中的值,则填充其他列 (Access)

来自分类Dev

如何有条件地将一列填充到列表中另一列中的值?

来自分类Dev

将数据集中的同一列合并到R中另一个列的所有列上?

来自分类Dev

数据争用-将一列中的值与其他列中的值匹配

来自分类Dev

根据一列进行分组,并在另一列中获取总和值

来自分类Dev

在另一列中查找一列的值

来自分类Dev

pandas - 根据另一列更改列中的值

来自分类Dev

根据其他列中的某些值创建另一列

来自分类Dev

根据另一列的汇总在一列中填充空值

来自分类Dev

Excel公式根据另一列中的值填充一列

来自分类Dev

用另一列的条件填充一列并移动熊猫中的值

来自分类Dev

在 Pandas 中创建一列,计算另一列中唯一值的数量

来自分类Dev

将一列中属于其他列值和条件语句之间的值分组

来自分类Dev

根据条件将一列中的值替换为另一列中的值

来自分类Dev

熊猫使用由列名组成的列将值动态填充到另一列中

来自分类Dev

如何根据其他列的匹配值将值从一列移动到另一列

Related 相关文章

  1. 1

    如何根据另一列中的间隔填充熊猫中其他列的缺失值?

  2. 2

    将一个SQL列合并到另一列中,并删除重复项

  3. 3

    根据另一列中的值填充一列-Pandas

  4. 4

    如何将一列从数据框(B)合并到数据框(A),但如何使列(Y)由数据框(A)另一列中的值组织?

  5. 5

    如何使用VBA将多个工作簿的第一列合并到其他工作簿的工作表中

  6. 6

    如何根据另一列中的值填充另一列中的值?

  7. 7

    如何计算特定列中的项目/值在 Pandas 数据帧的另一列/其他列中重复的次数?

  8. 8

    将一列值填充到从Python的多列中随机选择的另一列值

  9. 9

    从另一列填充R中的新列,并以其他两列为条件

  10. 10

    查找一列中具有相同值而另一列中具有其他值的行?

  11. 11

    如何使用一列中的值填充另一列中的nan,反之亦然在Pandas中?

  12. 12

    如何仅将一列合并到Pandas DataFrame中

  13. 13

    R编码如何添加一列并根据其他两列中的值填充它

  14. 14

    如果输入一列中的值,则填充其他列 (Access)

  15. 15

    如何有条件地将一列填充到列表中另一列中的值?

  16. 16

    将数据集中的同一列合并到R中另一个列的所有列上?

  17. 17

    数据争用-将一列中的值与其他列中的值匹配

  18. 18

    根据一列进行分组,并在另一列中获取总和值

  19. 19

    在另一列中查找一列的值

  20. 20

    pandas - 根据另一列更改列中的值

  21. 21

    根据其他列中的某些值创建另一列

  22. 22

    根据另一列的汇总在一列中填充空值

  23. 23

    Excel公式根据另一列中的值填充一列

  24. 24

    用另一列的条件填充一列并移动熊猫中的值

  25. 25

    在 Pandas 中创建一列,计算另一列中唯一值的数量

  26. 26

    将一列中属于其他列值和条件语句之间的值分组

  27. 27

    根据条件将一列中的值替换为另一列中的值

  28. 28

    熊猫使用由列名组成的列将值动态填充到另一列中

  29. 29

    如何根据其他列的匹配值将值从一列移动到另一列

热门标签

归档