ValueError: arrays must all be s
2020-04-17 本文已影响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行