python - 熊猫数据框逐列
问题描述
我想根据列中的值过滤数据框。这是df的外观:
lead_snp Set_1 Set_2 Set_3 Set_4 Set_5 ... Set_4995 Set_4996 Set_4997 Set_4998 Set_4999 Set_5000
0 1:2444414 8 7 1 10 17 ... 16 6 10 12 8 12
1 1:1865298 2 2 11 21 6 ... 16 3 13 17 8 3
2 1:1865298 2 2 11 21 6 ... 16 3 13 17 8 3
3 1:1865298 2 2 11 21 6 ... 16 3 13 17 8 3
4 1:1865298 2 2 11 21 6 ... 16 3 13 17 8 3
当我运行时(lead_chrom_only_df.groupby("lead_snp").nunique().drop("lead_snp", axis=1))
,我收到以下错误:
KeyError: "['lead_snp'] not found in axis"
不知道我是否遗漏了一些明显的东西,在此先感谢。
解决方案
尝试通过as_index = False
out = lead_chrom_only_df.groupby("lead_snp",as_index = False).nunique().drop("lead_snp", axis=1)
推荐阅读
- macos - 如何在 Mac OS 上检查 CPI(每指令周期数)或 IPC(每周期指令数)?
- django - 无法使用 CentOS 8、Nginx 和 Django-Rest-Framework 在 VirtualBox 上启动 gunicorn.service
- asp.net-mvc - 如何诊断 asp.net mvc 中的 ScriptBundle 错误
- javascript - 使用返回的 JSON 数据更改状态
- java - 如何仅更新可能已经为空的某些字段(使用 JSON 补丁)
- python-3.x - 如何使用 av.open() 访问我的网络摄像头麦克风中的音频流?
- python - Pandas 使用第一个有效索引按组删除 nan
- python - 计算多个字典键的 Pythonic 方法
- python - 将多行字符串的每一行发送到 for 循环中的列表
- wordpress - Wordpress - 如何让 tag_id 与 post_type 一起使用?