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