Итерация по каждой строке одного столбца в DataFrame Python geo pandas (или pandas) - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь перебрать этот очень большой DataFrame, который у меня есть в python. Дело в том, что я хочу извлечь данные только из одного указанного c столбца, который содержит имена групп округов.

Я пытался использовать iteritems (), itertupel () и iterrows ( ) но безрезультатно. Любые предложения о том, как это сделать?

Моя конечная цель - создать вложенный словарь, в котором ключом каждого внутреннего словаря является имя из столбца DataFrame.

Также пытался использовать этот метод ниже, чтобы выбрать один столбец, но при этом будет напечатано только имя столбца, а не его содержимое.

for county in map_datafile[['NAME']]:
     print(county)

1 Ответ

0 голосов
/ 16 апреля 2020

Если вы удалите одну пару квадратных скобок, вы получите итеративную серию:

for county in map_datafile['NAME']:
    print(county)

См. Разницу:

print(type(map_datafile[['NAME']]))
# pandas.core.frame.DataFrame

print(type(map_datafile['NAME']))
# pandas.core.series.Series
...