小编Hei*_*ich的帖子

python xlsxwriter 从单元格中提取值

是否可以提取我写入 xlsxwriter.worksheet 的数据?

import xlsxwriter

output = "test.xlsx"
workbook = xlsxwriter.Workbook(output)
worksheet = workbook.add_worksheet()


worksheet.write(0, 0, 'top left')
if conditional:
    worksheet.write(1, 1, 'bottom right')

for row in range(2):
  for col in range(2):
    # Now how can I check if a value was written at this coordinate?
    # something like worksheet.get_value_at_row_col(row, col)

workbook.close()
Run Code Online (Sandbox Code Playgroud)

python-3.x xlsxwriter

6
推荐指数
2
解决办法
2万
查看次数

Django 从内存中提供压缩的 GeoDataFrame shapefile 作为下载

我有一个与 Django GIS 相关的应用程序,用户可以在其中下载 shp 文件。我有 geopandas GeoDataFrame 对象。我可以轻松地将其转换为 zip 文件,然后在用户想要下载时将其读取给用户:


from django.http import HttpResponse
import geopandas as gpd
import shapely
import os
from zipfile import ZipFile
def download_shp_zip(request):
    # just some random polygon
    geometry = shapely.geometry.MultiPolygon([
        shapely.geometry.Polygon([ (0, 0), (0, 1), (1, 1), (1, 0) ]),
        shapely.geometry.Polygon([ (2, 2), (2, 3), (3, 3), (3, 2) ]),
    ])
    # create GeoDataFrame
    gdf = gpd.GeoDataFrame(data={'geometry':geometry}, crs='epsg:4326')
    # some basename to save under
    basename = 'basename'
    #  create folder for this session …
Run Code Online (Sandbox Code Playgroud)

python django zip geopandas

2
推荐指数
1
解决办法
589
查看次数

标签 统计

django ×1

geopandas ×1

python ×1

python-3.x ×1

xlsxwriter ×1

zip ×1