python将csv数据转化为txt

近期有一项这样的需求,将约500w条的数据从数据库里提取出来给到别人,但遇到csv只能最多展示110w条数据的困难。
因此想到将数据保存为csv后转化位txt文档格式(没有行数限制)。
亲测有效。

import pandas as pd

data = pd.read_csv('data.csv')
with open('test.txt','a+') as f:    # 现在jupyter新建一个txt空文档
    for line in data.values:
        f.write((str(line[0])+'\t'+str(line[1])+'\t'+str(line[2])+'\t'+str(line[3])+'\t'+str(line[4])+'\n'))
        #展示五列 ,如果不能用str,可以先cast as varchar(20)

你可能感兴趣的:(python)