python - 从数据框中只选择分类列?
问题描述
我知道如何从一个数据框选择数字字段到另一个数据框。
df1 = df.select_dtypes(include=[np.number])
我在想应该有一种类似的方式来选择分类字段。
df2 = df.select_dtypes(include=['category'])
当然,这是行不通的。有没有办法做到这一点?我有一个带有 float64 和对象数据类型的数据框。
另外,我正在尝试将它们分成连续和离散类型,并希望将连续数据点装箱。下面的行似乎工作正常。
df1['price_bins'] = pd.cut(df1.PRICE, bins=15)
这是做这种事情的首选方式吗?
解决方案
要找出分类值,只需将代码中的“分类”一词替换为“对象”
df2 = df.select_dtypes(include=['object'])
推荐阅读
- javascript - 类型 {}[] 不可分配给 {}[]
- reactjs - useRef 有时不会更新,只打印对象
- css - 表头过滤器输入的制表样式:focus
- typescript - 我如何要求枚举具有某些成员
- javascript - React 如何在项目刷新时重置 GIF?
- python - 谁能告诉我内核 nparray 中用于卷积的 /4.0 代表什么?
- python - 在 ShuffleNet 中计算准确率函数
- python - 导入 ldap3 错误文件”
",第 1 行,在 文件“/usr/local/lib/python3.9/dist-packages/ldap3/__init__.py”,第 255 行,在 - javascript - 我可以使用 Fabric.js 在透明图像上叠加平铺图案吗?
- python - 为什么各种python库的双三次插值有区别?如何计算特定轴上的双三次插值?