Python Pandas保存到csv列标题乱码

时间:2017-05-26 14:26:48

标签: python csv pandas dataframe

我正在使用网络抓取工具,我有3个包含项目的列表,我正在尝试将它们保存到csv文件中,我希望将每个项目列表关联到列标题,如名称列表 NAME 电子邮件列表列在 EMAIL 列下,依此类推,但出于某种原因,所有内容都汇集在一列中

这是代码

foundings = {'NAME': namelist, 'EMAIL': emaillist, 'PHONE': phoneliist}
Save_to_Csv(foundings)

    def Save_to_Csv(data):
        filename = 'loki.csv'

        df = pd.DataFrame(data)

        df.set_index('NAME', drop=True, inplace=True)

        if os.path.isfile(filename):
            with open(filename,'a') as f:
                df.to_csv(f, mode='a', sep="\t", header=False, encoding='utf-8')
        else:
            df.to_csv(filename, sep="\t")

简单的代码使 NAME 成为索引并将每个元素列表添加到关联列

但它确实是这样的 enter image description here

将所有内容组合在一个列中

我在这里做错了什么?

0 个答案:

没有答案