Как напечатать определенный столбец из CSV, исключая первую строку - Python 3.x - PullRequest
0 голосов
/ 30 декабря 2018

Python 3.x

У меня есть программа, собирающая данные из API Карт Google для определенного маршрута.Это сохраняется в виде файла CSV.(https://github.com/mcole22266/traffic_data)

Я рассчитываю усреднить все время в пути, а затем сравнить самое последнее время в пути со средним.

Я могу распечатать только все значения (т. Е.отметка времени, начальный адрес и) в последнем ряду при использовании метода, показанного ниже.

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

1 Ответ

0 голосов
/ 30 декабря 2018

Вы можете использовать библиотеку 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.file.

Чтобы напечатать определенные столбцы csv-файла после чтения,

df[cols_list]

Здесь cols_list - список имен столбцов, которые вы хотите напечатать

...