pandas - 转换 45 个数字的一个热编码,我有每个人六个的列表
问题描述
我有这种数字列表 [7., 8., 20., 29., 33., 38.] 并且在这种数字是从 1 到 45 的任何 6 个数字中,我如何将其转换为 onehot 编码
解决方案
otp = [] for i in range(1,46): try: list(array).index(i) otp.append(1)
除了:otp.append(0)
其中数组是我的大小数字,它将创建一个包含 45 个数字的列表。
推荐阅读
- firebase-authentication - 根据认证数据发送不同的内容
- ruby-on-rails - 用于活动存储文件的 S3 直接链接
- linux - 如何从 bash shell 脚本中的变量记录错误
- python - Python多线程程序退出代码-1073741819
- ios - Flutter/IOS 低功耗模式
- python - 无法安装 jupyter-notebook
- python - 如何通过从 python 中的各种文件夹中读取文件内容来创建新的数据框/CSV 文件
- json - Cucumber JSON Formatter for Ruby 2.6 - 如何从消息转换为 json
- php - 使用原始查询 laravel 获取数据
- azure - 在 Azure 数据目录中搜索键不敏感