Позвольте мне начать с того, что, кроме файла stata .do и некоторого MCMC в R, я не кодировал со времен группового приложения AOL warez в VB; поэтому я извиняюсь за то, что с самого начала возился со всеми вами.
Я пишу документ по экологической справедливости, работая с демографическими данными и данными о воздействии на уровне переписных блоков. Поскольку группы блоков могут быть относительно небольшими по размеру, источник загрязнения и люди, живущие в одной группе блоков, могут легко воздействовать, ПО КРАЙНЕЙ МЕРЕ, на соседей первого порядка. Я собирался быть тупицей и просто выполнить резервное копирование с помощью кода FIPS, но это просто плохая математика.
Получил файл формы для года ACS, который я хочу, сначала попробовал arcGIS, но ничего не добился. Затем я прочитал о Pysal и установил его
импортированный шейп-файл провел (12 часов) анализ соседей ферзя для всех 216 000 групп блоков.
В [52]: w.histogram Out[52]:
[(0, 87), (1, 709), (2, 3634), (3, 16627), (4, 48736), (5, 56952), (6, 42848), (7, 24878), (8, 12646), (9, 6294), (10, 3040), (11, 1515), (12, 759), (13, 432), (14, 233), (15, 128), (16, 85), (17, 44), (18, 34), (19, 20), (20, 21), (21, 13), (22, 8), (23, 7), (24, 6), (25, 1), (26, 3), (27, 1), (28, 2), (29, 1), (30, 2), (31, 1), (32, 0), (33, 2), (34, 0), (35, 1), (36, 1), (37, 1), (38, 0), (39, 0), (40, 0), (41, 0), (42, 0), (43, 0), (44, 0), (45, 0), (46, 1), (47, 0), (48, 0), (49, 0), (50, 0), (51, 0), (52, 0), (53, 0), (54, 0), (55, 0), (56, 0), (57, 0), (58, 0), (59, 0), (60, 0), (61, 1)]
Что мне нужно, так это .csv (или, честно говоря, все, что угодно, если я скопирую / вставлю его куда-нибудь), который перечисляет каждую группу блоков по FIPS (что должно быть тем, что шейп-файл ACS использует для идентификатора) и это список соседей.
Если я получу список, я смогу перенести его в более удобную среду. Прошлой ночью я сидел и играл с ним часами и смог заставить работать пару трещин в numpy.savetext, но это был только один столбец, а числа хранились в экспоненциальном представлении, потому что коды FIPS состоят из 12 цифр. Однажды он сказал мне, что кортеж находится вне досягаемости, и я думаю, что это было самое близкое, что я получил.
Я заранее тщательно искал только сами данные, иначе обещаю, что не буду здесь тратить ваше время.
Спасибо, Дэйв