[英]Print smaller/bigger value cell from csv using python
我有一個小的python腳本,可以生成如下所示的csv輸出:
用戶名,時間戳
User1,2012-11-06 14:08:26
User1,2012-11-06 14:08:02
該列表可以在數百行范圍內,因此我希望將一個簡短的腳本放在一起,以簡單地打印出B列的最早和最近的時間戳記日期(或最小值)。容易,但是由於這些都是日期,因此我尚無法應用一些使之生效的代碼。 我嘗試應用類似於此處找到的解決方案,但無法使其正常工作:
import csv
def main():
reader = csv.reader(open('file.csv'), "rb"), delimiter=',')
headerline = reader.next()
data = [(int(row[1]), row['']) for row in csv.DictReader(reader)]
data.sort()
print data[0]
我並不完全精通python,所以我可能只是沒有看到錯誤,因此任何幫助將不勝感激!
樣例代碼:
from operator import itemgetter
with open('file.csv') as fin:
csvin = csv.reader(fin)
print max(csvin, key=itemgetter(1))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.