2024-10-04 11:29:45 发布
网友
是否可以在弹出式菜单中使用熊猫数据框(或列表)中的特定项?在
例如,不要写:
popup = '<strong>Item</strong>'
写作 自动执行这个程序而不是写100个弹出窗口?在
popup = df.iloc[i,1]'
是的,你可以。不需要对代码做太多修改
for i in range(100): folium.Marker([df.iloc[i,2], df.iloc[i,3]], popup='<strong> {}</strong>'.format(df.iloc[i,1]), tooltip = tooltip, icon=folium.Icon(icon='cloud')).add_to(m)
但是,考虑一下其他几种在数据帧中绘制事物的流行方法。在
首先使用iterrows
注意:itertuples没有那么流行,但速度更快,而且非常相似。但是,在使用itertuples时,列名不能有空格。在
另外,Python的zip()使迭代变得容易
for lat, lon, popup in zip(df['your_lat_col'], df['your_long_col'], df['your_popup_col']): folium.Marker([lat, lon, popup='<strong> {}</strong>'.format(popup), tooltip = tooltip, icon=folium.Icon(icon='cloud')).add_to(m)
是的,你可以。不需要对代码做太多修改
但是,考虑一下其他几种在数据帧中绘制事物的流行方法。在
首先使用iterrows
^{pr2}$注意:itertuples没有那么流行,但速度更快,而且非常相似。但是,在使用itertuples时,列名不能有空格。在
另外,Python的zip()使迭代变得容易
相关问题 更多 >
编程相关推荐