Python004-數據處理示例:以某個數據(字段)爲基準從數據中獲取不一樣的字段行數

數據源樣式以下所示:python

 

需求:spa

讀取文本,以第一列爲基準參考系,每一個基準僅輸出知足須要條數的數據;不知足,所有輸出。code

好比,基準爲 6236683970000018780,輸出條數要求爲 5。若文本中含有  6236683970000018780 多於 5 條,則僅輸出前 5 條; 若不超過 5 條,則所有輸出。blog

 

代碼實現以下所示:it

#!/usr/bin/python
# -*- coding: UTF-8 -*-

f = open("test.txt","r")

line = f.readline()

line = line[:-1]

dict = {}
count = 0

while line:
    line = f.readline()
    line = line[:-1]
    key = line.split(',')[:1][0]
    
    if key in dict.keys():
        dict[key] = dict[key] + 1
        if dict[key] > 8 and dict[key] < 15:
            print(line)
            count = count + 1
    else:
        dict[key] = 1
#        count = count + 1
f.close()
print(count)

 

 在實際使用過程當中,還可對上述腳本進行功能和邏輯方面的擴展,以更好的適用於各類應用場景。class

相關文章
相關標籤/搜索