如何从CSV打印特定列,但第一行除外-Python 3.x

时间:2018-12-30 11:58:29

标签: python google-maps average

Python 3.x

我有一个程序从Google Maps API收集特定路线的数据。这被保存为CSV文件。 (https://github.com/mcole22266/traffic_data

我希望对所有旅行时间进行平均,然后将最近的旅行时间与平均值进行比较。

使用以下所示的方法时,我只能打印最后一行中的所有值(即时间戳,起始地址和)。

with open(path) as f1: last_line = f1.readlines()[-1] print(last_line)

1 个答案:

答案 0 :(得分:0)

您可以使用 Pandas 库读取csv文件,print特定列和exclude第一行。

要读取csv文件,

df = pd.read_csv('filename.csv')

要在排除第一行的同时读取csv文件,

df = pd.read_csv('filename.csv', skiprows = 1)

要在排除标题行的同时读取csv文件,

df = pd.read_csv('filename.csv', skiprows = 1, header = None)

filename是csv文件的任何名称。

要在阅读后打印csv文件的特定列,

df[cols_list]

cols_list是您要打印的列名称列表