python 显示excel行数据库_Python在网格中显示Excel数据库

我是一名考古学家,正在处理一条6x6平方网格的挖掘沟渠的结果,每个方格为5 m x 5 m。

我想在地图上标出挖掘中发现的东西的分布。在

我想在6x6 Python/Pygame网格中显示一些Excel数据库值。

有人能告诉我该怎么做吗?

我想我知道如何让Python在*.csv中读取Excel文档,但我不能在网格中显示它。在

编辑有关数据

可以在链接中找到数据片段。我想在网格中显示“分类”列中的项目。

http://i48.tinypic.com/2rdgn02.jpg

例如,

每个方块中“准备片”的数量,可以是数字,也可以是颜色/形状,其中每个方块对应S列中的gridsquare编号。数据库越来越大。

所以,

理想情况下,我希望程序读取数据库和更新广场,而不必我不断地改变程序。在

代码如下。在

import os

import pygame

# the functions for display

def disp(phrase,loc,screen): # function to display phrase at loc on surface.

s = font.render(phrase, True, (255,255,255))

screen.blit(s, loc) #

def text_display_csv(filename,surface):

'''Display .csv file contents on surface'''

f = csv.reader(open("Flint catalogue v1.7 4 Feb 13 2013.csv")) # open the csv file in one line!

for row in f:

y = f.line_num # assign y as Row no.

for x,item in enumerate(row): # Get column number(x) and item

disp(item, (64*x+10,64*y+10), surface) # display item

pygame.init()

pygame.font.init()

font = pygame.font.SysFont("Courier",36) # font initialisation

screen = pygame.display.set_mode((800,600))

# the part you want to see

text = [str(i) for i in range(36)] # raw data!

text_display_csv(text,screen) # text is displayed

pygame.display.update() # screen updated

# Main loop, does nothing! :)

running = True

while running:

for event in pygame.event.get():

if event.type == pygame.QUIT:

running = False

pygame.quit()

break

if not running:

break

如果可能的话。我希望结果显示在一个类似的方式,在下面的图片每个数字代表'准备片在广场的数量。

http://i49.tinypic.com/f39hxv.png

我非常感谢你的帮助,如果这不合理,请告诉我

汤姆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值