python - 只需要获取没有索引和数据类型Python的模式值
问题描述
我正在尝试提取python中每一列的模式计数,以找到最高频率的百分比以删除方差低的列
col = test_df.columns
for i in col:
x = test_df[i].mode()
y = test_df[i][test_df[i]==x][i]
print(i,x,y)
ValueError: Can only compare identically-labelled Series objects
x = test_df['1stFlrSF'].mode()
x
0 864
dtype: int64
解决方案
您可以尝试在下面的行中仅获取模式值而不显示其数据类型 x[0]。
推荐阅读
- java - JavaFX - 如何检查日期选择器是否有有效输入
- gcc - C99 或 GCC/Clang 中的值参数是否可以进行编译时检查?
- spring-boot - LoadBalancer 类型的 Kubernetes 入口未按预期工作
- php - PHP Referrer 和 Wordpress wp_get_referer() 不适用于外部 URL
- jquery - 在表加载运行其他 jQuery
- haskell - GHC 配置文件报告中的零条目是什么意思?
- mysql - Git Bash 在 Windows 中找不到 mysql.exe
- python - 我需要对时间序列的每一天的累积值进行分析
- asp.net-mvc - 提供者必须实现类“System.Web.SessionState.SessionStateStoreProviderBase”
- c# - 为什么我的循环不能在 Windows 窗体应用程序中继续