首页 > 解决方案 > 遍历python中数据框列的每个元素

问题描述

我想遍历数据框中列的每个元素。这是我的代码:

distances=[10,20,30]
node_colors = {}
for distances, color in zip(sorted(distances, reverse=True), iso_colors):
subgraph = nx.ego_graph(G, result2010['nearest_osm'], radius=distances, distance='time')
for node in subgraph.nodes():
node_colors[node] = color
nc = [node_colors[node] if node in node_colors else 'none' for node in G.nodes()]
ns = [20 if node in node_colors else 0 for node in G.nodes()]
fig, ax = ox.plot_graph(G, node_color=nc, node_size=ns, node_alpha=0.8, node_zorder=2,
                    bgcolor='k', edge_linewidth=0.2, edge_color='#999999')

result2010['nearest_osm']是名为 的数据框的一列result2010。在我的代码中,我需要遍历该列的每个元素(代码的第四行)

但是当我运行我的代码时,我得到了这个错误:

TypeError: 'int' object is not iterable

  

有人可以帮助我吗?谢谢

标签: pythonfor-loop

解决方案


推荐阅读