首页 > 解决方案 > python数据框不会让我添加列

问题描述

''' 大家好,我正在使用 python 上的数据框。我想在最后添加一个名为“第三级描述”的新列,并插入“超市政领土单位的名称”列中的内容。然而,当我运行脚本时,它给了我一系列错误(我附在照片中)。另一方面,如果我给他列的位置,他不会给我任何错误并做我想做的事。

代码如下:

    colonne=list(df_elenco_comuni.columns.values)
    for i in colonne:
        print(i)

    print(len(colonne))


    #Inizio a mappare il file con  le varie colonne
    df_elenco_comuni['Country Code']=df_elenco_stati['Codice ISO 3166 alpha2']
    df_elenco_comuni['Country Description']=df_elenco_stati['Denominazione EN']
    df_elenco_comuni['First Level Code']=df_elenco_comuni['NUTS1']
    df_elenco_comuni['First Level Description']=df_elenco_comuni['Ripartizione geografica']
    df_elenco_comuni['Second Level Code']=df_elenco_comuni[colonne[22]]
    df_elenco_comuni['Second Level Description']=df_elenco_comuni['Denominazione regione']
    df_elenco_comuni['Third Level Code']=df_elenco_comuni['NUTS3']
    #df_elenco_comuni['Third Level Description']=df_elenco_comuni[colonne[2]]
    df_elenco_comuni['Third Level Description']=df_elenco_comuni["Denominazione dell'Unità territoriale sovracomunale"]
    df_elenco_comuni['Fourth Level Code']=df_elenco_comuni['Codice Comune formato alfanumerico']
    df_elenco_comuni['Fourth Level Description']=df_elenco_comuni['Denominazione in italiano']
    df_elenco_comuni['Fifth Level Code']=''
    df_elenco_comuni['Fifth Level Description']=''
    df_elenco_comuni['Population']=df_elenco_comuni['Popolazione legale 2011 (09/10/2011)']
    df_elenco_comuni['Size (kmq)']=''
    df_elenco_comuni['Start Date']=''
    df_elenco_comuni['End Date']=''
    df_elenco_comuni['Lat']=''
    df_elenco_comuni['Lon']=''

在此处输入图像描述

标签: pythonpandasdataframecsv

解决方案


推荐阅读