是否可以提取我写入 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) 我有一个与 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)