Pandas 放下NaN';s来自总计一列的行

Pandas 放下NaN';s来自总计一列的行,pandas,dataframe,nan,drop,Pandas,Dataframe,Nan,Drop,我从这个网站上寻找了很多不同的代码来帮助我解决问题。也许有人能提个建议 我有一个如下所示的数据帧: 我希望那张桌子摆对了。我是堆叠溢出的新手,如果它没有正确出现,我很抱歉。我已经为此挣扎了几个小时。我终于在底部显示了我的总行,但我不想让NaN显示在一个包含字符串的列中。有人能告诉我,在这个数据帧中,从一个单元中删除NaN到底需要什么?我束手无策。您可以使用另一个值填充NaN,例如空字符串: df['Gender'].fillna('',inplace=True) 或者,如果您喜欢使用“其他/

我从这个网站上寻找了很多不同的代码来帮助我解决问题。也许有人能提个建议

我有一个如下所示的数据帧:

我希望那张桌子摆对了。我是堆叠溢出的新手,如果它没有正确出现,我很抱歉。我已经为此挣扎了几个小时。我终于在底部显示了我的总行,但我不想让NaN显示在一个包含字符串的列中。有人能告诉我,在这个数据帧中,从一个单元中删除NaN到底需要什么?我束手无策。

您可以使用另一个值填充NaN,例如空字符串:

df['Gender'].fillna('',inplace=True)
或者,如果您喜欢使用“其他/未披露”:

df['Gender'].fillna('其他/未披露',in place=True)
在这两种情况下,当您打印数据帧时,
NaN
将不再出现

还有其他方法可以处理
NaN
或缺少的值;您可以查看更多信息。

您可以使用另一个值填充NAN,例如空字符串:

df['Gender'].fillna('',inplace=True)
或者,如果您喜欢使用“其他/未披露”:

df['Gender'].fillna('其他/未披露',in place=True)
在这两种情况下,当您打印数据帧时,
NaN
将不再出现

还有其他方法可以处理
NaN
或缺少的值;您可以查看更多信息。

可能的解决方案之一(包括创建数据帧):

结果:

        gender  total   percentage
0       male    484.0   0.84
1       female  81.0    0.14
2       others  11.0    0.02
TOTAL           576.0   1.00
可能的解决方案之一(包括创建数据帧):

结果:

        gender  total   percentage
0       male    484.0   0.84
1       female  81.0    0.14
2       others  11.0    0.02
TOTAL           576.0   1.00

看见我甚至无法在问题中显示我的dataframe表。我甚至不知道如何做那个简单的任务。我拍了一张我糟糕的数据框的屏幕截图,把图像拖到它告诉我的地方,但它甚至没有出现!!!???!!!您不能直接删除它,但可以用空字符串替换
NaN
”请参见?我甚至无法在问题中显示我的dataframe表。我甚至不知道如何做那个简单的任务。我拍了一张我糟糕的数据框的屏幕截图,把图像拖到它告诉我的地方,但它甚至没有出现!!!???!!!您不能直接删除它,但可以用空字符串替换
NaN
”谢谢!我不知道为什么这对我不起作用。另一个是。可能和我的语法有关…看起来应该对我有用。我需要添加的唯一一行是df.loc['Total','gender']=''@KMW,这很奇怪。。。顺便说一句,我很高兴你解决了你的问题谢谢!我不知道为什么这对我不起作用。另一个是。可能和我的语法有关…看起来应该对我有用。我需要添加的唯一一行是df.loc['Total','gender']=''@KMW,这很奇怪。。。顺便说一句,我很高兴你解决了你的问题。你的最后一句话就是我所需要的。非常感谢!你的最后一句话就是我所需要的。非常感谢!