如果特定ID的值在另一个ID中不存在,则将具有ID值的行插入

Jaden-Dz99

如果其他ID中不存在D1值,而我的df ['Value']留为空白(N / A),我想更新并插入新行。感谢您的帮助。

输入值

D1     ID   Value
0.02   1    1.2
0.04   1    1.6
0.06   1    1.9
0.08   1    2.8
0.02   2    4.5
0.04   2    4.1
0.08   2    3.6
0.02   3    2.7
0.04   3    2.9
0.06   3    2.4
0.08   3    2.1
0.1    3    1.9

预期产量:

D1     ID   Value
0.02   1    1.2
0.04   1    1.6
0.06   1    1.9
0.08   1    2.8
0.1    1   
0.02   2    4.5
0.04   2    4.1
0.06   2    
0.08   2    3.6
0.1    2   
0.02   3    2.7
0.04   3    2.9
0.06   3    2.4
0.08   3    2.1
0.1    3    1.9

不幸的是,与我没有其他示例要显示的其他问题不同,我编写的代码相距甚远,或者仅收到多个错误消息。

安迪(Andy L.)

使用unstackstack附加链sort_indexreset_index达到所需的顺序

df_final = (df.set_index(['D1', 'ID']).unstack().stack(dropna=False)
              .sort_index(level=[1,0]).reset_index())

Out[952]:
      D1  ID  Value
0   0.02   1    1.2
1   0.04   1    1.6
2   0.06   1    1.9
3   0.08   1    2.8
4   0.10   1    NaN
5   0.02   2    4.5
6   0.04   2    4.1
7   0.06   2    NaN
8   0.08   2    3.6
9   0.10   2    NaN
10  0.02   3    2.7
11  0.04   3    2.9
12  0.06   3    2.4
13  0.08   3    2.1
14  0.10   3    1.9

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除另一个表中不存在ID的所有行

来自分类Dev

sql server如果不存在则插入,并将插入的id插入另一个表

来自分类Dev

SQL为从另一个表返回的每个ID插入多行,如果该ID不存在该行

来自分类Dev

SQL选择-插入值(如果不存在)按另一个值分组

来自分类Dev

SQL选择-插入值(如果不存在)按另一个值分组

来自分类Dev

如果值不存在,MYSQL 将值插入另一个表

来自分类Dev

从一个表中删除ID为mysql中的另一个表中不存在的ID的值

来自分类Dev

从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

来自分类Dev

如果该ID在另一个表中不存在,则从表中删除

来自分类Dev

如果另一个表中存在id,则将列选择为true / false

来自分类Dev

如果列值在另一个表中不存在,则获取计数

来自分类Dev

获取具有特定属性值并在另一个表中具有ID的记录

来自分类Dev

如果行具有匹配的ID,则将多行中的值带入一行(单独的单元格)。如果ID仅存在一次,则为NULL值

来自分类Dev

将OUTPUT Insert.id插入到另一个具有多个值的表中

来自分类Dev

当另一个表中不存在一个值时插入表中吗?

来自分类Dev

当另一个表中不存在一个值时插入表中吗?

来自分类Dev

筛选在另一个值上具有非唯一ID的SQL行

来自分类Dev

如果值不存在,则将一个数组对象推入另一个数组对象

来自分类Dev

单词-如果另一个特定字段具有特定值,则将邮件与特定字段合并

来自分类Dev

如何选择一个表中存在但另一个表中不存在的所有ID

来自分类Dev

MySQL的选择。如果WHERE中的值不存在,则基于另一个(值)WHERE进行SELECT

来自分类Dev

如果存在另一行具有相同ID和特定类型的行,则将其省略

来自分类Dev

有条件的jQuery:如果div具有特定的ID,则将类添加到另一个div

来自分类Dev

有条件的jQuery:如果div具有特定的ID,则将类添加到另一个div

来自分类Dev

如果表不存在,则将表数据移动到另一个表

来自分类Dev

通过ID查看另一个列中是否存在一个值

来自分类Dev

SQL:显示在另一个表中不存在的元素,或者存在但在其中一个列中没有包含特定值的行的元素

来自分类Dev

如果特定列中不存在值,则将数据插入数据库

来自分类Dev

如果不存在从上一个查询中获取的行,则插入到表值中

Related 相关文章

  1. 1

    删除另一个表中不存在ID的所有行

  2. 2

    sql server如果不存在则插入,并将插入的id插入另一个表

  3. 3

    SQL为从另一个表返回的每个ID插入多行,如果该ID不存在该行

  4. 4

    SQL选择-插入值(如果不存在)按另一个值分组

  5. 5

    SQL选择-插入值(如果不存在)按另一个值分组

  6. 6

    如果值不存在,MYSQL 将值插入另一个表

  7. 7

    从一个表中删除ID为mysql中的另一个表中不存在的ID的值

  8. 8

    从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

  9. 9

    如果该ID在另一个表中不存在,则从表中删除

  10. 10

    如果另一个表中存在id,则将列选择为true / false

  11. 11

    如果列值在另一个表中不存在,则获取计数

  12. 12

    获取具有特定属性值并在另一个表中具有ID的记录

  13. 13

    如果行具有匹配的ID,则将多行中的值带入一行(单独的单元格)。如果ID仅存在一次,则为NULL值

  14. 14

    将OUTPUT Insert.id插入到另一个具有多个值的表中

  15. 15

    当另一个表中不存在一个值时插入表中吗?

  16. 16

    当另一个表中不存在一个值时插入表中吗?

  17. 17

    筛选在另一个值上具有非唯一ID的SQL行

  18. 18

    如果值不存在,则将一个数组对象推入另一个数组对象

  19. 19

    单词-如果另一个特定字段具有特定值,则将邮件与特定字段合并

  20. 20

    如何选择一个表中存在但另一个表中不存在的所有ID

  21. 21

    MySQL的选择。如果WHERE中的值不存在,则基于另一个(值)WHERE进行SELECT

  22. 22

    如果存在另一行具有相同ID和特定类型的行,则将其省略

  23. 23

    有条件的jQuery:如果div具有特定的ID,则将类添加到另一个div

  24. 24

    有条件的jQuery:如果div具有特定的ID,则将类添加到另一个div

  25. 25

    如果表不存在,则将表数据移动到另一个表

  26. 26

    通过ID查看另一个列中是否存在一个值

  27. 27

    SQL:显示在另一个表中不存在的元素,或者存在但在其中一个列中没有包含特定值的行的元素

  28. 28

    如果特定列中不存在值,则将数据插入数据库

  29. 29

    如果不存在从上一个查询中获取的行,则插入到表值中

热门标签

归档