最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python csv文件記錄流程代碼解析

 更新時(shí)間:2020年07月16日 09:12:58   作者:吉吉的奧利奧  
這篇文章主要介紹了Python csv文件記錄流程代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1、合并所有測試集和訓(xùn)練集的文件:

使用cmd到所在盤下,輸入copy *.CSV all_***.csv即可

2、單獨(dú)提取異常數(shù)據(jù)列作為csv文件:

import csv
import codecs
#coding:utf-8
with open("G:\\data_release\\train1.0\\all_train.csv","rt",encoding="utf-8")as f:
reader=csv.DictReader(f)
column=[row['triggername'] for row in reader]
file_name="G:\\data_release\\train1.0\\triggername.csv"
file_csv = codecs.open(file_name,'w+','utf-8')
writer = csv.writer(file_csv, delimiter=' ', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
for data in column:
 writer.writerow(data)

雖然可以寫入,但是出現(xiàn)亂碼原因應(yīng)該為csv的BOM沒有更改

解決方法:將encoding='utf8'改為encoding='gb18030'

但是打開文件發(fā)現(xiàn)并不是所有內(nèi)容都在第一列,有一些出現(xiàn)第二列,原因是一句話里面出現(xiàn)了逗號(hào)

解決方法:遍歷列表將逗號(hào)改為空格

i=0
while i < len(column):
column[i].replace(","," ")
i+=1

不知道怎么的不適合我用的csv文件,還在繼續(xù)檢查中

3、刪除一些字符,如果知道字符的位置可以在列表的基礎(chǔ)上進(jìn)行操作

去除首部空格 line=line.lstrip()

4、導(dǎo)入一個(gè)csv文件的時(shí)候 data = pd.read_csv('G:\pytorch\data1.csv',encoding='utf-8')

報(bào)錯(cuò)的內(nèi)容是這樣的:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc9 in position 0: invalid continuation byte

修改至data = pd.read_csv('F:\data1.csv', encoding='unicode_escape',header=None,sep = '\t',error_bad_lines=False)也沒有用

刪除整行重復(fù)項(xiàng):

from more_itertools import unique_everseen
with open('F:\data1.csv','r') as f, open('F:\data2.csv','w') as out_file:
    out_file.writelines(unique_everseen(f))

5、unexpected index是代碼的縮進(jìn)出現(xiàn)問題

6、文本文件用rt,二進(jìn)制文件用rb打開

with open("fer2013.csv", "rt", encoding="utf-8") as vsvfile:
   reader = csv.reader(vsvfile)
   rows = [row for row in reader]
      print(rows)

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

舟山市| 汤原县| 宜兰市| 苏州市| 阿荣旗| 丁青县| 定州市| 卓尼县| 玉龙| 大宁县| 临漳县| 任丘市| 云林县| 棋牌| 安吉县| 峨边| 西丰县| 鸡泽县| 清水县| 临潭县| 武陟县| 安泽县| 志丹县| 夹江县| 灌南县| 福贡县| 扎赉特旗| 林口县| 定边县| 石狮市| 巴林左旗| 蓬安县| 长子县| 孟州市| 碌曲县| 和林格尔县| 商都县| 清远市| 临高县| 陈巴尔虎旗| 嘉鱼县|