当前位置: 首页 > 知识库问答 >
问题:

用dataframe2中先前确定的值替换dataframe1中的单元格值

步嘉德
2023-03-14

我有一个数据记录就像。data1=ID A B C D O T1 1 3 3 2 1 T2 2 4 2 3 3 0 T3 4 1 1 4 0 T4 5 2 4 5 0 T5 3 5 5 1 1

而其他数据是。

怎么做??

共有1个答案

楚浩然
2023-03-14

您可以这样进行列更新:

>>> data1[['A', 'B', 'C', 'D']] = data2[['A', 'B', 'C', 'D']]
>>> data1
   ID     A     B     C     D  O
0  T1  0.20  0.10  0.30  0.40  1
1  T2  0.10  0.30  0.70  0.90  0
2  T3  0.50  0.70  0.80  1.00  0
3  T4  0.15  0.25  0.91  0.71  0
4  T5  0.35  0.05  0.71  0.58  1
 类似资料:
  • 问题内容: 假设我有一个带有 的DataFrame : 我需要做的是用上方的同一列中NaN的第一个非NaN值替换每个值。假设第一行永远不会包含NaN。因此,对于前面的示例,结果将是 我可以遍历整个DataFrame的逐列,逐元素并直接设置值,但是是否有一种简单的方法(最佳无循环方法)来实现这一点? 问题答案: 你可以在上使用该方法,并将该方法指定为ffill(正向填充): 这个方法 将上一个有效观

  • 我想我需要编辑临时表来将空单元格转换为空单元格。我可以从SSIS包中执行此操作吗?或者是否有可以使用的表设置? 谢谢你。

  • 问题内容: 这是一个与该问题 “在pandas DataFrame中为特定单元格设置值”)非常相似的问题,但有一个主要区别:我选择的数据不是按其索引而是按某些条件进行更改。 如果我应用的条件返回一行,我希望能够以一种简单的方式设置该行中某个列的值,但是我的第一次尝试不起作用: 因此,与其将2009年周日的香蕉销量设置为100,没有任何反应!最好的方法是什么?理想情况下,解决方案应使用行号,因为您通

  • 问题内容: 我有以下数据框: 如何使用熊猫用先前的非零值填充零?是否有不仅仅用于“ NaN”的fillna? 输出应如下所示: (在此之前曾问过这个问题,在此之前,用最后一个非零值填充1d numpy数组的零值, 但他只是在寻求numpy解决方案) 问题答案: 你可以用与 要获取numpy数组,请继续

  • 本文向大家介绍获取MySQL中单元格的特定值,包括了获取MySQL中单元格的特定值的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是获取单元格特定值的查询- 这将产生以下输出-

  • 我有两个大小不等的数据帧,df1有一个逗号分隔的值。 如果以下条件满足df2$col2==df1$col1和df2$col3%中%df2$col2中的值,并且其余的值应该为0,那么我想用1更新'newCol'行。 这是我期望的输出 我试着在自己的行中使用最新的df1值,并使用merge,但它似乎没有按预期工作。 任何有效实现这一目标的建议都将不胜感激。