我有一份州的名单和每个州的地区数量。我正在尝试使用.value\u counts来选择所有有1个地区的州。这只是我的第二个星期,我的编码类,所以我没有这方面的经验很遗憾。你知道吗
我试过了。query和。loc,教授特别说要用。value\u计数。我不知道如何正确设置代码来得到我想要的结果。你知道吗
import geopandas
import geopandas as pd
congressLayer = geopandas.read_file(r"C:\Cyber\data\114th_Congress.shp")
dist_per_state = congressLayer["STATE_ABBR"].value_counts()
dist_per_state.keys()
Out: Index(['CA', 'TX', 'FL', 'NY', 'IL', 'PA', 'OH', 'GA', 'MI', 'NC', 'NJ', 'VA',
'WA', 'AZ', 'IN', 'TN', 'MA', 'MO', 'MN', 'WI', 'MD', 'AL', 'SC', 'CO',
'LA', 'KY', 'CT', 'OK', 'OR', 'IA', 'AR', 'NV', 'MS', 'KS', 'UT', 'WV',
'NE', 'NM', 'ME', 'HI', 'RI', 'NH', 'ID', 'ND', 'AK', 'DC', 'MT', 'VT',
'DE', 'SD', 'WY', 'PR'],
dtype='object')
dist_per_state
Out: CA 53
TX 36
FL 27
NY 27
IL 18
PA 18
OH 16
GA 14.......
DE 1
SD 1
WY 1
我试过的大多数设置方法都会收到一条错误消息,说我无法将该函数用于我尝试输入的内容。我只需要一份有一个区的州的名单。你知道吗
你差点就到了。在获得计数后,您可以使用下面的行检查它们是否等于1并获得适当的状态:
相关问题 更多 >
编程相关推荐