2017-07-31 84 views
-1

我有两个Python列表,我想将它转换为一个表格并将其导出为csv文件。Python - 使用两个列表创建一个表格并以csv格式表示

print price 
    print name 

Output: 
    [u'\xa34', u'\xa38', u'\xa312', u'\xa30'] 
    [u'apple', u'orange', u'mango', u'pineapple'] 

最终输出我要的是:

Name   Price 
Apple  34 
Orange  38 
Mango  312 
Pineapple 30 

我试着用大熊猫,但我不能这样做。有人可能会建议我一些链接,以便我可以研究创建表格并导出它。

回答

1

第1步:初始化数据框

df = pd.DataFrame({'Name' : name, 'Price' : price})  

第2步:致电df.to_csv将数据导出为CSV格式

df.to_csv('items.csv', index=False, encoding='utf-8') 
+0

感谢名单了很多!! :)有默认添加行号。我如何删除它? –

+0

@sky_bird编辑...您需要'指数= FALSE' –

+0

@coldspeed 我收到的时候我试图出口此错误: 大熊猫\ lib.pyx在pandas.lib.write_csv_rows(熊猫\ lib.c :19850)() UnicodeEncodeError:'ascii'编解码器无法对位置0的字符u'\ xa3'进行编码:序号不在范围内(128) –

相关问题