pandas写入文件报错ValueError: All arrays must be of the same length

原因是:数据条数不一致。
解决办法:
data={‘title’:title,‘houseInfo’:houseInfo,‘dealDate’:dealDate,‘totalPrice’:totalPrice,‘positionInfo’:positionInfo,
‘unitPrice’:unitPrice,‘dealHouseTxt1’:dealHouseTxt1,‘dealHouseTxt2’:dealHouseTxt2,‘dealCycleTxt1’:dealCycleTxt1,‘dealCycleTxt2’:dealCycleTxt2}
df = pd.DataFrame.from_dict(data, orient=‘index’)
df = pd.DataFrame(pd.DataFrame.from_dict(data, orient=‘index’).values.T, columns=list(data.keys()))

df.to_excel(“D:\results\beike.xlsx”)

加粗的部分,就是解决问题的关键,两个部分,任意使用一下,就会明白

你可能感兴趣的:(pandas,python,开发语言)