【发布时间】:2018-11-15 06:43:25
【问题描述】:
每个特征框都是一批数据。我想提取 col 几何中关键“坐标”的所有值,并迭代地插入到另一个 df 中。
使用相同的 df,我还想存储从属性 col 提取的数据。属性 col 有很多键。
每个源框架都将包含 'geometry':'coordinates' 和 'properties',它们由各种键组成。
这个新 DataFrame 中的每个 col 都将是“几何”或“属性”中的一个键。
例如:
coordinates name
0 [-108.600,39.09] 'Target'
1 [51.459,82.04] 'Costco'
2 [-35.459,82.04] 'BJ's Wholesale Club'
3 [98.459,12.07] 'Walgreens'
4 [105.404,96.04] 'Walmart
我可以通过以下方式访问这两个列:
coord_frame = features_frame['geometry'][:]
properties_frame = features_frame['properties'][:]
但这只会将框架一分为二。通常,如果我这样做了:
Feature_Frame['geometry'][:]['coordinates']
如果我这样做了,我会在几何 col 中为所有行获取坐标键的值:
Feature_Frame['properties'][:]['name']
我会在所有行的属性 col 中获取 name 键的值。
相反,我只是收到一个关键错误,提示名称或坐标不存在。
【问题讨论】:
-
提供答案而不是将图像转换为文本数据会很容易。请将您的数据框粘贴为可编辑的文本数据。
标签: python pandas dictionary dataframe