您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – Pandas错误“*** ValueError:长度不匹配:预期的轴有0个元素,新值有……”

5b51 2022/1/14 8:20:16 python 字数 1954 阅读 466 来源 www.jb51.cc/python

我在访问Pandas DataFrame df中的数据时遇到错误: ipdb> df.loc[1988, 'ATTEND'] *** ValueError: Length mismatch: Expected axis has 0 elements, new values have 1481 elements 1988年和’ATTEND’都在df中: ipdb> 1988 in df.index

概述

ipdb> df.loc[1988,'ATTEND']
*** ValueError: Length mismatch: Expected axis has 0 elements,new values have 1481 elements

1988年和’ATTEND’都在df中:

ipdb> 1988 in df.index
True
ipdb> 'ATTEND' in df.columns
True

我不知道这个错误是什么.有什么想法吗?

提前致谢.

例:

ipdb> df.iloc[21875:21880,277:280]
      FUND  ATTEND  MAATTEND
1988     3       1         4
1988     2       3         0
1988     2       2         2
1988     2       2         7
1988     2       3         2

ipdb> df.loc[1988,new values have 1481 elements


GSSFilename = 'GSS Dataset/GSS7212_R2_copy.sav'
data = srw.SavReader(pathToData + GSSFilename)
df = pd.DataFrame(data.all(),index=data[:,0],columns=ALL_VARIABLE_NAMES)
with data: 
    data = np.array(data.all())

更新:
我认为这个问题是由两个不同的Python实例访问同一个.sav文件引起的.

总结

以上是编程之家为你收集整理的python – Pandas错误“*** ValueError:长度不匹配:预期的轴有0个元素,新值有……”全部内容,希望文章能够帮你解决python – Pandas错误“*** ValueError:长度不匹配:预期的轴有0个元素,新值有……”所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶