python - 如何用熊猫中的值替换空字典
问题描述
我有以下内容:
pd.DataFrame({
'a' : { 1 : {}},
'b' : {1 : 3}
})
看起来像:
a b
1 {} 3
并且希望能够{}
用 0 或 NaN 替换,但我不知道该怎么做。.replace
好像用不了
pd.DataFrame({
'a' : { 1 : {}},
'b' : {1 : 3}
}).replace({ {} : 0})
给出错误
解决方案
您可以使用 bool ,当有空时dict
它会返回False
df=df.where(df.astype(bool),0)
df
Out[26]:
a b
1 0 3
推荐阅读
- flutter - 如何在颤振图中条形图的 X 轴上显示重复的轴标签?
- javascript - history.push 添加新记录时重新加载页面很慢
- angular - 如何在 Angular 中外部化我的环境变量?
- pandas - 当`by`列包含具有相同起始值的值时,使用pd.Series.mode的python数据框gropuby会引发错误
- css - Firefox 33:高度为 100% 的 Flexbox 问题,justify-content: space-between and child 大于 100%
- twilio - Twilio - 在启动之前确定一个号码是否已经在通话中
- node.js - 将 nvmrc 节点版本与 Docker 节点基础映像匹配
- python - 使用 Gunicorn 和 Nginx 在 linux Debian 上运行 Flask Web App 的问题
- wordpress - 在 wordpress 中评论后重定向到 url 链接
- sql - 为什么我会根据我使用的功能得到不同的结果?(SQL 服务器)