python - 重新格式化人口普查标题

标签 python gis census

我的任务是挖掘人口普查数据以了解街区级别的情况。 在学习如何导航并找到我要找的东西后,我遇到了障碍。 tabblock 多边形( block 级多边形)有一个由 15 长度字符串组成的 id,

例如:“471570001022022”

但是人口普查数据的格式被标记为:

“田纳西州谢尔比县第 1 号人口普查区第 2 号区 block 2022”

block ID 的格式为: state-county-tract-group-block,带有一些前导零组成 15 个字符。 ssccctttggbbbb

有人知道将其转换为可用格式的快速方法吗? 我想在我花时间尝试编写 python 脚本之前我应该​​先问一下。

谢谢, 通用汽车

最佳答案

嗯,我明白了。

ex = '田纳西州谢尔比县人口普查区 1 号街区 2022,街区组 2'

new_id = '47157' + ex[40:len(ex)-26].zfill(4) + '0' + ex[24] + ex[6:10]

州和县的值是恒定的; block 组仅转到一位数字(据我所知)。

关于python - 重新格式化人口普查标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14633329/

相关文章:

java - 使用 Geotools 绘制的线串不正确

python - 将 Census Bulk Geocoder 与 python 请求库一起使用

javascript - 使用node.js解析多维人口普查数据

python - 用 selenium 和 python 单击特殊按钮

gis - 让海龟移动到 gis 点

python - 哪个 Cassandra 驱动程序最适合 aiohttp?

python - 如何在 Jupyter Notebook 中表示地理 map 上的标量变量

python - 什么在 Python 中定义了一个函数

python - 使用 Pandas 和 Python 过滤 CSV 文件程序