分享
为什么问答平台  ›  专栏  ›  技术社区  ›  Aakash

读取csv文件中最后一行或具有最新值的行 - Reading the last row or the row having the latest value in csv file

  •  0
  • Aakash  · 技术社区  · 2 周前

    我有一个python脚本,它从admin.csv文件中获取输入。我想阅读admin.csv文件中最后一行的最新条目。请帮帮我。我的csv文件在下面。

    Input_IP    Skip_Frames Save_Video  Id_Display
    192.168.1.97    100             True    False
    191.168.43.97   91              False   True
    191.168.43.97   1               True    True
    191.168.4.61    11              False   False
    191.135.4.12    99              True    True
    
    2 回复  |  直到 2 周前
        1
  •  0
  •   Miklos Horvath    2 周前

    csv阅读器是一个生成器,您可以将其转换为列表。您可以使用以下代码示例获取最后一行中的最后一个数据:

    import csv
    
    with open('test.csv') as csv_file:
        csv_reader = csv.reader(csv_file, delimiter=' ')
        print(list(csv_reader)[-1][-1])
    
        2
  •  0
  •   Chinni    2 周前

    如果你使用熊猫,一个简单的方法是

    import pandas as pd
    
    df = pd.read_csv('filename.csv')
    df.iloc[-1]