这个错误只出现在我在Ubuntu中运行时,在Windows 10中它正常工作,该怎么办?

时间:2017-02-16 13:39:59

标签: pandas

def trabaLinhas(caminho):

colunas = extraindoZip.listaArq(caminho)[1]
dadosV = pd.DataFrame(columns=colunas)
for coluna in colunas:
    listaLinhas = lerTxt(caminho, coluna)
    dadosVazao = []
    count = 0
    for linha in listaLinhas:
        count += 1
        if count == 1:
            indiceCodigo = linha.index("EstacaoCodigo")
            inicioVa = linha.index("Vazao01")
            indiceData = linha.index("Data")
            indiceCons = linha.index("NivelConsistencia")
        elif count >= 2:
            codigoEst = linha[indiceCodigo]
            data = pd.to_datetime(linha[indiceData], dayfirst=True)
            dias = ca.monthrange(data.year, data.month)[1]
            listaData = pd.date_range(data, periods=dias, freq="D")
            listaCons = [int(linha[indiceCons])]*dias
            indexMult = list(zip(*[listaData, listaCons]))
            index = pd.MultiIndex.from_tuples(indexMult, names=["Data", "Consistencia"])
            indiceVa = [i for i in range(inicioVa, inicioVa+dias)]
            listaVazao = [np.NaN if linha[i] == "" else float(linha[i].replace(",",".")) for i in indiceVa]
            dadosVazao.append(pd.Series(listaVazao, index=index))

    dadosV[coluna] = pd.concat(dadosVazao)


return dadosV

=============================================== ====================== 文件/home/clebson/miniconda3/lib/python3.5/site-packages/pandas/indexes/multi.py,第1516行,

在重新索引中引发异常(cannot handle a non-unique multi-index!) 例外:无法处理非唯一的多索引!

0 个答案:

没有答案