valueError:长度不匹配:预期轴有 65个元素,新值有 7 个元素


all_country = country.apply(pd.value_counts).fillna('0')
all_country.columns = ['area1','area2','area3','area4','area5','area6']
all_country['area1'] = all_country['area1'].astype(int)
all_country['area2'] = all_country['area2'].astype(int)
all_country['area3'] = all_country['area3'].astype(int)
all_country['area4'] = all_country['area4'].astype(int)
all_country['area5'] = all_country['area5'].astype(int)
all_country['area6'] = all_country['area6'].astype(int)
all_country['all_counts'] = all_country['area1']+all_country['area2']+all_country['area3']+all_country['area4']+all_country['area5']+all_country['area6']
all_country.sort_values(['all_counts'],ascending=False)
all_country

请问这个代码运行不出来是为什么呀?valueError:长度不匹配:预期轴有 65个元素,新值有 7 个元素

好像是分区域那里开始就不行了

all_country['area1'] 是个什么用法
all_country 是个类,它下面有属性,你应该先调用它的属性,比如columns ,如果属性是个迭代器,再去索引其中一项
all_country 本身不是集合,你直接索引肯定出错了呀

country里有65列,all_country里想重新命名7列,报错