簡體   English   中英

使用python從csv打印較小/較大的值單元格

[英]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列的最早和最近的時間戳記日期(或最小值)。容易,但是由於這些都是日期,因此我尚無法應用一些使之生效的代碼。 我嘗試應用類似於此處找到的解決方案,但無法使其正常工作:

如何使用python在csv中提取列和行

  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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM