美文网首页
ValueError: arrays must all be s

ValueError: arrays must all be s

作者: 九乡河的小香瓜 | 来源:发表于2020-04-17 21:58 被阅读0次

    d={ 'NUM' : range(3),
    'C' : ['c1','c2','c3'],
    'D' : ['d1','d2','d3','d4'],
    'E' : ['e1','e2','e3'],
    'B' : ['b1','b2','b3']}
    会报错,因为会把key转换成列名,后面的数组转化为对应的值,必须长度一样,这里D多了
    解决方法:
    pd.DataFrame.from_dict(d, orient='index')
    但是这样在to_excel的时候文件里只有values没有key
    我希望把key也保存在文件里
    df = df.reset_index().rename(columns={'index': 'key'}) 就可以了
    pd.read_csv(路径,skiprows=9,nrows=10),忽略前9行,往下读10行

    相关文章

      网友评论

          本文标题:ValueError: arrays must all be s

          本文链接:https://www.haomeiwen.com/subject/oqnuvhtx.html