首页 > 解决方案 > 不要将值写入 nan 的 excel 表

问题描述

我试图只写某一列的值不等于 nan 的行。一个简单的解决方案是删除数据等于 nan 的所有行,但是我试图保留数据框中的所有数据。

我的想法是查看特定列当前位置的值是否不等于 nan。如果是这样,则将该值写入 excel 文件。

if (df99.loc[df99['name'] != 'np.nan']):
    df99['name'].to_excel(writer, sheet_name = 'sheet1', startrow = 12, 
    startcol = 6, index=False, header=False )

如果我有一个索引为 10、20 和 30 的条目的数据框,我希望它仍被写入 excel 表(11、21、31)中的相同索引处。我正在努力维持他们的立场。

标签: pythonexcelpandas

解决方案


创建一个原始数据框的副本,您将在其中放置 Nans,然后将其写入 Excel。如果我没有遗漏任何东西,那应该可以完成工作。


推荐阅读