我在将数组中的值写入excel列时遇到问题。目前,我只能打印数组含义内的第一个数据集:
在Excel中:
COL:A 马自达3
COL:B 公民
COL:C 花冠
COL:D Altima
tmpList.extend([mazda, honda, Toyota, Nissan])
df = pd.DataFrame(tmpList)
df = df.transpose()
xlsfile = 'pandle.xlsx'
writer = pd.ExcelWriter(xlsfile, engine='xlsxwriter')
df.to_excel(writer, sheet_name="Sheet1",startrow=1, startcol=1, header=False, index=False)
writer.save()
理想情况是:
COL:A 马自达3,CX7,CX5
COL:B 思域,雅阁,飞行员
COL:C 卡罗拉,凯美瑞,西耶娜
COL:D Altima,探路者,千里马
//编辑
所以我能够写多个数据集,但这是相反的,它按列而不是按行打印所有内容。
xlsfile = 'pandle2.xlsx'
writer = pd.ExcelWriter(xlsfile, engine='xlsxwriter')
#df = pd.DataFrame(mylist, columns=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'])
df = pd.DataFrame(mylist, columns=['1A', '2B', '3C', '4D', '5E', '6F', '7G', '8H', '9I'])
df = df.transpose()
df.to_excel(writer, sheet_name="Sheet1",startrow=1, startcol=1, header=False, index=False)
writer.save()
答案 0 :(得分:0)
我知道了!
mylist.append([x,y,z,])
df1 = pd.DataFrame(mylist)
基本上将数组传递到pandas模块。在此示例中,如果要使用此示例,则必须将pandas导入为pd。