python - 不要将值写入 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)中的相同索引处。我正在努力维持他们的立场。
解决方案
创建一个原始数据框的副本,您将在其中放置 Nans,然后将其写入 Excel。如果我没有遗漏任何东西,那应该可以完成工作。
推荐阅读
- graph - Plotly - 我想根据值为 Y 轴刻度文本着色
- laravel - Laravel:在控制器中同时创建一个表并更新另一个表
- python - 我在如何从用户输入打印多个输出时遇到问题
- github - 将在 Azure Pipeline 中将函数应用发布为工件的步骤转换为 GitHub 操作
- angular - 如何使用 ngx-leaflet 在 Angular 中添加 Bing Maps 图层
- assembly - 如何在气体中创建一个部分组
- jwt - 添加 jwt authguard 会引发未经授权的错误
- ios - 在 MVVM-C 中的 ViewModel 之间传递数据
- python-3.x - os.popen() 在“whatis”查询中出现故障是否有某些原因
- python - 来自 RMarkdown 的 Python - Matplotlib 问题