python - 删除除列名行 Pandas 之外的所有值
问题描述
我有一个数据框:
long short suggested_long suggested_short
-2.11 5.11 #N/A
-4.11 3.66 #REF! #N/A
93.44 7.55 0 0
1256.4 966.5 563.5 #REF!
我想清除建议长和建议短中的所有值,但需要保留列名行,因为我需要在清除所有值后插入数据。那么结果应该是:
long short suggested_long suggested_short
-2.11 5.11
-4.11 3.66
93.44 7.55
1256.4 966.5
我知道一些愚蠢的方法,比如删除两列,然后再添加两列;但这不是我想要的。我想其他人可能有同样的问题,所以我在这里发布,非常感谢
解决方案
这有点 hacky 但您可以将两列的值设置为一些空的占位符,例如''
or None
,例如:
df[["suggested_long", "suggested_short"]] = ""
推荐阅读
- r - 有没有办法将 HSD.test 的结果从 agricolae 直接导入到 ggplot2 中的 geom_text() 中?
- java - 如何迭代数据集
并在java中打印每个属性值
- laravel - Lumen+JWT token + Flutter 请求:未授权错误
- json - MQTTLens 中的 JSON 消息
- api - 哪一个应该验证响应数据?发送者(后端)还是接收者(客户端)?
- docker - docker compose logs follow 没有运行
- cookies - 如何在我的站点中嵌入来自另一个站点的验证码,手动解决它,发送回原始站点并获取令牌?
- reactjs - 即使在 index.js 中使用了 QueryClientProvider,在外部包中使用 react-query 也会导致“No QueryClient set”错误
- class - 从“B *”到“std::shared_ptr ”的函数式转换没有匹配的转换
- flutter - 如何使用播放/暂停按钮实现视频播放器,而无需浮动操作按钮?