Tag: python

select两个date之间的dataframe行

我从csv创build一个数据框如下: stock = pd.read_csv('data_in/' + filename + '.csv', skipinitialspace=True) 数据框有一个date列。 有没有办法创build一个新的数据框(或只是覆盖现有的)只包含行之间的特定date范围?

如何在Django模板中包含图像文件?

我是Django的新手,我试图通过我正在开发的一个简单的项目“dubliners”和一个名为“book”的应用程序来学习它。 目录结构如下所示: dubliners/book/ [includes models.py, views.py, etc.] dubliners/templates/book/ 我有一个JPG文件,需要显示在每个网页的标题。 我应该在哪里存储文件? 我应该使用哪个path来使用模板显示标签? 我已经尝试过不同的位置和path,但目前为止没有任何工作。 … 感谢下面发布的答案。 不过,我已经尝试了图像的相对path和绝对path,而且网页中仍然显示一个破碎的图像图标。 例如,如果我的主目录中有一个图像,并在我的模板中使用这个标签: <img src="/home/tony/london.jpg" /> 图像不显示。 如果我将网页保存为静态HTML文件,则会显示图像,所以path是正确的。 也许Django附带的默认Web服务器只有在特定的path上才会显示图像?

如何防止我的网站页面通过iFrame的第三方网站框架加载

如何在页面加载过程中发现我的页面是作为框架embedded到其他网站的? 我猜引用者请求标题不能帮助我在这里? 谢谢。

python是一个函数返回多个值吗?

在Python中,你可以有一个函数返回多个值。 这是一个人为的例子: def divide(x, y): quotient = x/y remainder = x % y return quotient, remainder (q, r) = divide(22, 7) 这看起来很有用,但看起来也可能被滥用(“Well..function X已经计算了我们需要的中间值,让我们让X返回值)”。 什么时候应该画线并定义一个不同的方法?

replace大于某个值的Python NumPy数组的所有元素

我有一个2D NumPy数组,并希望用255.0replace大于或等于阈值T的所有值。 据我所知,最根本的方法是: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255 什么是最简洁和pythonic的方式来做到这一点? 有没有更快(可能不那么简洁和/或pythonicless)的方式来做到这一点? 这将成为人体头部MRI扫描窗口/等级调整子程序的一部分。 2D numpyarrays是图像像素数据。

从URL获取域名

在我的django应用程序中,我需要从request.META.get('HTTP_REFERER')的引用程序中获取域名以及其协议,以便从以下url获取: https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 https://stackoverflow.com/questions/1234567/blah-blah-blah-blah http://www.domain.com https://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah … 我应该得到: https://docs.google.com/ https://stackoverflow.com/ http://www.domain.com https://www.other-domain.com/ 我查了一下其他相关的问题,发现了关于urlparse的问题,但是这并没有成功 >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com' 此外,我没有find一种方法来获得协议,也许做一个简单的连接:\ 在此先感谢您的帮助

关于PIL错误 – IOError:解压缩zip不可用

我得到: IOError: decoder zip not available 当我尝试绘制图像并保存到PIL中的JPEG。 有关如何解决这个问题的任何想法? 在过去,PIL对我来说很好,当谈到查看/上传图像时。

将datetime转换为Unix时间戳并将其转换回python

我有dt = datetime(2013,9,1,11) ,我想获得这个date时间对象的Unix时间戳。 当我做dt – datetime(1970,1,1)).total_seconds()我得到了时间戳1378033200 。 当使用datetime.fromtimestamp将其转换回来时,我得到了datetime.datetime(2013, 9, 1, 6, 0) 。 小时不匹配。 我在这里错过了什么?

如何parsing来自IP摄像头的mjpeg httpstream?

下面给出的是从IP摄像机获取直播stream的代码。 from cv2 import * from cv2 import cv import urllib import numpy as np k=0 capture=cv.CaptureFromFile("http://IPADDRESS of the camera/axis-cgi/mjpg/video.cgi") namedWindow("Display",1) while True: frame=cv.QueryFrame(capture) if frame is None: print 'Cam not found' break else: cv.ShowImage("Display", frame) if k==0x1b: print 'Esc. Exiting' break 在运行代码时,我得到的输出是: Cam not found 我哪里错了? 另外,为什么在这里没有框? 转换有问题吗?

通过MAPI使用Python从Outlook中阅读电子邮件

我试图编写一个简短的程序,将读取我的Exchange / Outlookconfiguration文件中的文件夹内的电子邮件内容,以便我可以操纵数据。 不过,我有一个问题,find有关Python和Exchange / Outlook集成的很多信息。 很多东西要么很旧/没有文档/没有解释。 我已经尝试了几个片段,但似乎得到相同的错误。 我试过Tim Golden的代码: import win32com.client session = win32com.client.gencache.EnsureDispatch ("MAPI.Session") # # Leave blank to be prompted for a session, or use # your own profile name if not "Outlook". It is also # possible to pull the default profile from the registry. # session.Logon ("Outlook") messages = session.Inbox.Messages […]