python - 在 pandas 中使用 nunique 和 groupby 时如何避免用空白/nan计算行
问题描述
在 groupby 中使用 nunique 如何避免使用空白/nan 计算行时,我也无法删除行,因为我在其他列的同一行中有一些其他有用的信息。
当前df:
nc1|n1
A1 | A
A2 | A
nan | nan
B2 | B
B3 | B
B4 | B
df['c1'] = df['nc1']
df.groupby(['n1'], as_index=False).aggregate({'c1':'nunique'})
输出:
nc1 | n1 | c1
A1 | A | 2
A2 | A | 2
nan | nan | 1
B2 | B | 2
B3 | B | 2
B2 | B | 2
预期的:
nc1 | n1 | c1
A1 | A | 2
A2 | A | 2
nan | nan |
B2 | B | 2
B3 | B | 2
B2 | b | 2
解决方案
推荐阅读
- python - 在 python 中使用 numpyexp 时键入 Mul 问题
- r - 有什么方法可以添加到 R 中的 Vader 情绪分析词典中吗?
- amazon-cloudformation - CodePipeline - 遇到不支持的属性配置
- python - 将视频尺寸从 256x256 增加到 512x512
- python - Python中使用堆栈的嵌套括号
- python - ModuleNotFoundError:运行 Google Sheets API 设置时没有名为“requests.adapters”的模块
- reactjs - 在日期变量中反应日期范围选择器错误
- sandbox - 如何可靠地观察可执行文件正在访问哪些路径?
- julia - 如何在 Flux.jl 数据加载器中使用自定义采样器?
- video - 如何提高 Raspberry Pi 到 YouTube 流的帧速率?