我有一个从调查中得到的评论数据框。我想将数据框导出为csv文件,并删除NaN值,但不删除任何行或列(除非整行都是NaN)。这是数据框的一个示例:
我不关心保留索引,所以我可以只删除带有NaN值的单个单元格,并将这些列的行向上移动,而不是删除整行,这样我就可以得到一个没有空单元格的压缩输出csv文件。
问题出现的原因是:作者想要在不删除整行或整列的情况下,将Pandas数据帧中的NaN值从单个单元格级别移除。
为了删除所有包含NaN的整行,可以使用dropna()方法:
df = df.dropna(how='all')
为了在数据帧中的单个单元格级别上移除NaN,可以使用fillna()方法,并将其设置为空字符串:
df = df.fillna("")
谢谢。df.dropna(how='all')足够好了。虽然它并没有完全实现我删除包含NaN的单个单元格的目标,但对我来说已经足够好了。
用户名或电子邮箱地址
密码