如何从CSV打印特定列,不包括第一行-Python 3.x



Python 3.x

我有一个从谷歌地图API收集数据的程序,用于特定路线。这将被保存为CSV文件。(https://github.com/mcole22266/traffic_data)

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

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

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

您可以使用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是要打印的列名列表

最新更新