当前位置: 首页 > 面试题库 >

pandas替换元素不起作用

怀展
2023-03-14
问题内容

我查找了此问题,大多数问题是针对更复杂的替换。但是就我而言,我有一个非常简单的数据框作为测试虚拟对象。

目的是用nan替换数据帧中任何位置的字符串,但这似乎不起作用(即不替换;不存在任何错误)。我试过用另一个字符串替换,它也不起作用。例如

d = {'color' : pd.Series(['white', 'blue', 'orange']),
   'second_color': pd.Series(['white', 'black', 'blue']),
   'value' : pd.Series([1., 2., 3.])}
df = pd.DataFrame(d)
df.replace('white', np.nan)

输出仍然是:

      color second_color  value
  0   white        white      1
  1    blue        black      2
  2  orange         blue      3

问题答案:

您需要分配回来

df = df.replace('white', np.nan)

或通过参数inplace=True

In [50]:
d = {'color' : pd.Series(['white', 'blue', 'orange']),
   'second_color': pd.Series(['white', 'black', 'blue']),
   'value' : pd.Series([1., 2., 3.])}
df = pd.DataFrame(d)
df.replace('white', np.nan, inplace=True)
df

Out[50]:
    color second_color  value
0     NaN          NaN    1.0
1    blue        black    2.0
2  orange         blue    3.0

大多数熊猫操作返回一个副本,并且大多数具有参数inplace,通常默认为False



 类似资料:
  • 本文向大家介绍html元素哪些标签是不可替换元素?哪些是可替换元素?相关面试题,主要包含被问及html元素哪些标签是不可替换元素?哪些是可替换元素?时的应答技巧和注意事项,需要的朋友参考一下 (replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。也就是说,css 可以影响元素但是不能影响其内容的显示。 可替换元素: …

  • 本文向大家介绍可替换元素和不可替换元素有什么不同的特点?相关面试题,主要包含被问及可替换元素和不可替换元素有什么不同的特点?时的应答技巧和注意事项,需要的朋友参考一下 可替换元素的内容由元素的某些属性的值决定 不可替换元素的内容由子节点的内容决定

  • 替换元素(Replaced element)是CSS2里面引入的术语,和CSS格式化模型范围有关。 替换元素 首先引用一下W3对此术语的定义: An element whose content is outside the scope of the CSS formatting model, such as an image, embedded document, or applet. ... 所

  • 问题内容: 我执行以下查询,由于某种原因,它没有替换数据库中的换行符。它说Rows匹配1,但没有变化。有什么问题吗? 问题答案: 您可以使用而不是匹配换行符。 代码:

  • 我正在尝试执行一个相当基本的程序。我有一个很长的数据表,其中有很大的单元格大小,可以与Google Visualization一起使用。在创建页面之前,我想用代码和缩写替换大的单元格,以减少文件大小和加载时间。我能搞定。然而,当单元格或列值/名称/标签显示在可视化本身中时,我希望看到该值的长格式版本(例如原始数据集中的“male”-Google可视化数据表中的“m”->category filte

  • 有没有人知道如何使用JSoup替换元素。我试图用按钮替换表格元素及其内容,但没有成功。代码尝试如下。这是一个Android项目

  • 我有一个带有jOOQ和Postgresql数据库的Spring应用程序,它有一个包含以下两列的表(问题): 文档json结构采用以下格式: 我想实现的是能够用一个新文档替换具有匹配id的文档(通常只有一个)。我正在与jOOQ甚至普通SQL作斗争。 我想我需要在jOOQ中编写一些简单的SQL才能做到这一点,但这是可以的(至少)。我有一个想法要做以下事情: 取消对文档列的测试 过滤出数组中应更新的文档

  • 问题内容: 我最初尝试使用运算符分配值,但返回了错误,然后尝试使用 : 和 但是它正在返回原始价值。 提供有关如何正确使用替换API以获得正确结果的帮助。还有其他任何可用的API可以代替 。 在正在从用户采取的 是由用户的频率串被输入。这个问题几乎不涉及我想知道我是否使用了错误的API变量,因为它为我提供了不变的输出, 我们是否可以使用 从字符串中返回一个字符 来定义API的子字符串。我使用 最大