python數據集處理


一、如何刪除數據里中的某一列

1)打開文件open()

2)for循環讀取文件的每一行

strip()--去除首尾的空格,split()--以空格分割數據.返回list數據

/**

這一部分對數據集進行操作

**/

3)用join()函數將列表數據轉化成字符串

4)將數據寫入文件write()

例:刪除文件的第列數據。python實現代碼如下# -*- coding: utf-8 -*"""

Created on Mon Jun 15 09:44:49 2015 @author: Chaofn """ def loadDataSet(fileName): fr=open(fileName) fp=open('D:/01.test','w') """ curLine的類型為list 去除數據集中的第一列 添加換行符 將列表類型轉化成字符串類型 """ for line in fr.readlines(): curLine=line.strip().split(',') del curLine[0]  curLine.append('\n') strLine=' '.join(curLine)
fp.write(strLine) fp.close()

高亮代碼還可以修改為:

strLine=','.join(curLine).rstrip(',')
strLine+='\n'

實例2:從文件中提出指定的列。文件部分截圖如下:

 

 

代碼如下:

# -*- coding: utf-8 -*-
"""
Created on Sun Jun 21 13:03:19 2015

@author: chaofan
"""
fr=open('G:/1aba.txt')
fw=open('G:/1aba_new.txt','w')
for line in fr.readlines():    
    lineList=[]
    lineList.extend([line[7:10],line[11],line[13],line[35:38],'\n'])
    fw.write(' '.join(lineList))
fw.close()
    

提取的數據文件部分截圖如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM