Pandas to_csv 但在不删除整行或整列的情况下删除单个单元格级别的 NaN

问题描述 投票:0回答:1

我有一个调查评论的数据框。我想将数据框导出为 csv 文件并删除 NaN 而不删除任何行或列(例如,除非整行都是 NaN)。这是数据框的示例:

我不关心维护索引,所以我',只需删除带有 NaN 的单个单元格并将这些列的行向上移动而不是删除整行,这样我就可以得到一个没有任何空单元格的压缩输出 csv 文件.

python pandas dataframe export-to-csv missing-data
1个回答
0
投票

要删除所有

NaN
的整行,您可以使用
dropna()

df = df.dropna(how='all')

要删除数据框中单个单元格级别的

NaN
,您可以通过将其设置为空字符串来使用
fillna()

df = df.fillna("")
© www.soinside.com 2019 - 2024. All rights reserved.