我有一个数据框,如下所示:
1 2 3
0 a NaN read
1 b l unread
2 c NaN read
我想用一个空字符串删除NaN值,这样看起来像这样:
1 2 3
0 a "" read
1 b l unread
2 c "" read
如果您正在从文件(例如CSV或Excel)读取数据帧,请使用:
df.read_csv(路径,na_filter=False)
df.read_excel(路径,na_filter=False)
这将自动将空字段视为空字符串"
如果你已经有了数据框
df=df.replace(np.nan',regex=True)
df=df.fillna(“”)
import numpy as np
df1 = df.replace(np.nan, '', regex=True)
这可能会有帮助。它将用一个空字符串替换所有的NaN。
df = df.fillna('')
或者只是
df.fillna('', inplace=True)
这将使用''
填充na(如NaN)。
如果要填充单个列,可以使用:
df.column1 = df.column1.fillna('')
我们可以用df['专栏1']
代替df.column1
。
问题内容: 我有一个Pandas Dataframe,如下所示: 我想用一个空字符串删除NaN值,使其看起来像这样: 问题答案: 这可能会有所帮助。它将用空字符串替换所有NaN。
我有一个熊猫数据框(通过导入csv文件创建)。我想用NaN替换空白值。这些空白值中有些是空的,有些包含(可变数量的)空格,,,等等。 使用这个线程中的建议 它会替换所有只包含空格的字符串,但也会替换每个包含空格的字符串,这不是我想要的。 如何仅用空格和空字符串替换字符串?
问题内容: 假设我的格式如下: 我想将小数点替换为空白,使其看起来像这样: 我该怎么做呢?我以为可以解决问题,但是当我尝试这样时: 我收到了一个错误消息,因为它可能不是字符。那是有道理的,那么我还能怎么完成我想要的? 问题答案: 如果您只是将单引号换成双引号,那么这将起作用,因为空字符串是合法值,而不是“空字符”,并且有重载。请记住,这是的超类型。
问题内容: 如何在Java中用空字符串替换单引号’。我尝试了以下操作,但似乎没有用。 提前致谢。非常感谢您的帮助。(输出应为:Sids den) 谢谢你们的回应。我想我应该对我的问题更加清楚。基本上,我从表中获得特殊字符,并且从同一个表中我们必须用什么值替换那些特殊字符。这是代码片段: 因此,当数据中的evrf有特殊字符’时,我将面临nullpointer异常。请建议如何进行此操作? 问题答案:
问题内容: 我有一个包含多个空格的字符串。我想用加号代替它们。我以为我可以用 但它只会替换第一次出现的情况。如何获得它来代替所有出现的情况? 问题答案: 这是不需要正则表达式的替代方法:
问题内容: 我尝试使用此功能,但没有成功- 问题答案: 使用。 注意:删除了空格,因为通常不将其视为字母数字。