CSV-файл Python – хотите фильтровать определенные строки/столбцыPython

Программы на Python
Ответить
Anonymous
 CSV-файл Python – хотите фильтровать определенные строки/столбцы

Сообщение Anonymous »

Я новичок в Python и пытаюсь проанализировать этот CSV-файл. В нем много разных стран (как пример ниже).

Код: Выделить всё

country iso2    iso3    iso_numeric g_whoregion year    e_pop_num   e_inc_100k  e_inc_100k_lo
Afghanistan AF  AFG 4   EMR 2000    20093756    190 123
American Samoa  AS  ASM 16  WPR 2003    59117   5.8 5   6.7 3   3   4
Gambia  GM  GMB 270 AFR 2010    1692149 178 115 254 3000    1900    4300
Я хочу попытаться получить только определенные данные, то есть только определенные страны и только определенные столбцы (например, «e_pop_numb»). Как бы я это сделал?

Единственный базовый код, который у меня есть:

Код: Выделить всё

import csv
import itertools

f = csv.reader(open('TB_burden_countries_2018-03-06.csv'))

for row in itertools.islice(f, 0, 10):
print (row)
Это просто позволяет мне выбирать определенные строки, которые я хочу, но не обязательно страну, которую я хочу просмотреть, или конкретные столбцы, которые я хочу.

ЕСЛИ вы можете мне помочь или предоставить мне руководство, чтобы я мог учиться самостоятельно, я был бы очень признателен за это! Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/491 ... ws-columns
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»