Dorothy_pip 2019-10-22 20:08 采纳率: 0%
浏览 9356

Python 报错: not enough values to unpack (expected 3, got 1),该怎么解决?求大神解决!

图片说明图片说明

代码如下:

-*- coding:utf-8 -*-

import numpy as np
import pandas as pd
from collections import Counter
from sklearn import preprocessing
import scipy
import sys

import os
path1=os.path.abspath('.')
print(path1)

name=pd.read_table("genotype.sav",header=0,sep=',')
print(name)

print(name.columns)
for i in name.columns:
a,b,c=Counter(name[i]).keys()
if a[0]==a[1]:
#print(keys[0],keys[1])
name[i].replace(a, 0, inplace=True)
name[i].replace(b, 1, inplace=True)
name[i].replace(c, 2, inplace=True)
elif a[0]!=a[1]:
name[i].replace(a, 1, inplace=True)
name[i].replace(b, 0, inplace=True)
name[i].replace(c, 2, inplace=True)
#print(keys)
#print(name[i])

name.to_csv('rename.csv')
#recode_ID()

  • 写回答

1条回答 默认 最新

  • 挑灯、看剑 2019-10-23 10:56
    关注

    报错是因为Counter(name[i]).keys()返回了一个值,而你要取得是 a,b,c三个值

    评论

报告相同问题?

悬赏问题

  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决