import numpy as np
import pandas as pd
import time
import datetime
import csv

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html

直接保存为csv,汉子也可以被导出:
DataFrame.to_csv(path_or_buf=Nonesep=''na_rep=''float_format=Nonecolumns=Noneheader=Trueindex=Trueindex_label=Nonemode='w'encoding=Nonecompression=Nonequoting=Nonequotechar='"'line_terminator='\n'chunksize=Nonetupleize_cols=Falsedate_format=Nonedoublequote=Trueescapechar=Nonedecimal='.')

保存为csv后,再把文件名字改为txt后缀:

df_merge.to_csv('aa1.csv',index_label=None)
csv_name='aa1.csv'
new_name=os.path.splitext('aa1.csv')[0]+'.txt'
os.rename(csv_name,new_name)

1)读入数据框

os.chdir(r"D:\jczj\Desktop\项目\德甲")
allgame2=pd.read_excel(r"D:\jczj\Desktop\项目\德甲\yuce_dejia.xlsx")

2)

写入csv

import csv

value=[]
for i in range(3):
     a=i+1
     b=i*i
     v=(a,b)
     print(v)
    value.append(v)
     print(value)

with open ('aa.csv','w',newline='') as data:
    bb=csv.writer(data,dialect=('excel'))
    bb.writerow(['col1_name1','col_name2'])
    bb.writerows(value)     #此处的 value 必须是列表才行
data.close()

3)

把pandas 数据框中的数据写入 csv文件:

假设 combos 是数据框,有5个列

vv=combos.values   #取出数据框中的值,数据框的底层数据默认是array的,所以取出的这个数据也是数组,需要将数组转换为列表,才能被写入csv
  pp=list(vv)

with open ('output.csv','w',newline='') as data2:
      bb=csv.writer(data2,dialect=('excel'))
      bb.writerow(['age','amount','grade','gender_1','predict']) #指明列名
      bb.writerows(pp)
data2.close

4)把pandas数据写入txt文档

combos是pandas数据,格式如下:

  age  amount  grade   gender_1   intercept  predict

0  18   208182    6          0.0              1         0.485540
1  18   26141      8          1.0              1         0.519408
2  18   325354    9          0.0              1         0.499659
3  18   183147    5          1.0              1         0.479521
4  18   13923      5          1.0             1          0.495424

将其写入txt文件中:

vv=combos.values
pp=list(vv)

f1=open('out.txt','w')
for i in pp:
    a1=list(i)
    a2=str(a1)[1:-1].replace(',','')  #因为pandas数据底层是arrary数据,写入txt中的数据又必须是字符。i也是array数据,将i转成字符后,有 符号"【  】,"需要处理掉。
    f1.write(a2+'\n')
f1.close()

5) 读入文件数据

import codecs

f_in = codecs.open('kaola_imei_sort2','r','utf-8')
source_dic = {}
for i in f_in.readlines():
      line = i.strip().split('|')
      key = '|'.join(line[0:10])
      value = line[-1].split(',')
      source_dic[key] = value
f_in.close()

# 按行读入文本文件数据,并将数据按行写入字典

py3 读入和写入csv,txt文件的更多相关文章

  1. python读取与写入csv,txt格式文件

    python读取与写入csv,txt格式文件 在数据分析中经常需要从csv格式的文件中存取数据以及将数据写书到csv文件中.将csv文件中的数据直接读取为dict类型和DataFrame是非常方便也很 ...

  2. pyhton读入Excel和csv数据文件

    pyhton读入Excel和csv数据文件#file 数据文件的输入输出操作(主要包括Excel表格和csv表格文件)import pandas as pd #pyhton读入数据必须要导入panda ...

  3. 如何处理大体积 XLSX/CSV/TXT 文件?

    在开发过程中,可能会遇到这样的需求,我们需要从本地的 Excel 或 CSV 等文件中解析出信息,这些信息可能是考勤打卡记录,可能是日历信息,也可能是近期账单流水.但是它们共同的特点是数据多且繁杂,人 ...

  4. java将数据写入到txt文件中(txt有固定的格式)

    java将数据写入到txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入到txt文件中,就需要一定的技巧了. 这里举个简单的例子,以供参考: 比如我 ...

  5. (qsf文件 、 tcl文件 和 csv(txt)文件的区别) FPGA管脚分配文件保存、导入导出方法

    FPGA管脚分配文件保存方法 使用别人的工程时,有时找不到他的管脚文件,但可以把他已经绑定好的管脚保存下来,输出到文件里. 方法一: 查看引脚绑定情况,quartus -> assignment ...

  6. python3 库pandas写入csv格式文件出现中文乱码问题解决方法

    python3 库pandas写入csv格式文件出现中文乱码问题解决方法 解决方案: 问题是使用pandas的DataFrame的to_csv方法实现csv文件输出,但是遇到中文乱码问题,已验证的正确 ...

  7. wince下写入数据到csv/txt文件中

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  8. Python数据写入csv格式文件

    (只是传递,基础知识也是根基) Python读取数据,并存入Excel打开的CSV格式文件内! 这里需要用到bs4,csv,codecs,os模块. 废话不多说,直接写代码!该重要的内容都已经注释了, ...

  9. python导入csv/txt文件

    1. 导入csv文件 ### python导入csv文件的三种方法 ```python #原始的方式 lines = [line.split(',') for line in open('iris.c ...

随机推荐

  1. RxJava学习;数据转换、线程切换;

    Observable(被观察者,发射器)发送数据: just:发送单个的数据: Observable.just("cui","chen","bo&qu ...

  2. join,fromkeys(),深浅拷贝

    1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串例 # s= "哈哈"# s1=s.join('-')# print(s1)# s="呵 ...

  3. QT编写TCP入门+简单的实际项目(附源程序)

    我个人感觉学习QT不需要那么深入的了解,因为我就是编写一下界面来实现理想的功能而已,我不是靠这个吃饭,当然以后要是从事这个方向那就好好深入底层好好学了. 学习QT的TCP:第一步:去百度看看TCP的介 ...

  4. tensorflowwindows安装

    1.在python官网下载3.5 64位版本的python,并进行安装 https://www.python.org/ 2.进行安装,配置环境变量 3.命令行执行pip3 install numpy ...

  5. FreeMarker内建函数

    内建函数 内建函数语法格式: 变量+?+函数名称 获取集合大小 我们通常要得到某个集合的大小,如下图: 我们使用size函数来实现,代码如下: 共  ${goodsList?size}  条记录 转换 ...

  6. uva-11054-模拟

    题意:一条街有许多卖酒的店,有些店需要进酒,有些店需要出酒,所有的店的需求总和为0,问怎么移动,使酒的移动总和最少. 模拟,考虑一家店的需求为xi,无论是从左或者是从右或者其他形式,让xi->0 ...

  7. mysql中表里的数据重新设置自增的id的方法

    如果删除表数据用这个 TRUNCATE TABLE tablename 如果不删除表 alter table table_name AUTO_INCREMENT=;

  8. java 设计模式http://www.runoob.com/design-pattern/design-pattern-tutorial.html

    参考:http://www.runoob.com/design-pattern/design-pattern-tutorial.html

  9. MVC基于角色权限控制--菜单展示

    在用户成功登陆后台页面后,我们需要将当前用户拥有的权限通过菜单的形式展现出来,将未具备的权限隐藏 新建一个HomeController,用于展示后台首页和获取用户权限数据 namespace CZBK ...

  10. PHP中的 抽象类(abstract class)和 接口(interface)

    抽象类abstract class 1 .抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类. 2 .抽 ...