Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

4
在DataFrame Pandas中添加带有日期之间的天数的列
我想从“ B”中的日期中减去“ A”中的日期,并添加一个具有差异的新列。 df A B one 2014-01-01 2014-02-28 two 2014-02-03 2014-03-01 我尝试了以下操作,但是在尝试将其包含在for循环中时遇到错误... import datetime date1=df['A'][0] date2=df['B'][0] mdate1 = datetime.datetime.strptime(date1, "%Y-%m-%d").date() rdate1 = datetime.datetime.strptime(date2, "%Y-%m-%d").date() delta = (mdate1 - rdate1).days print delta 我该怎么办?

4
RuntimeWarning:在除法中遇到无效的值
我必须使用欧拉方法为“弹簧中的球”模型编写程序 from pylab import* from math import* m=0.1 Lo=1 tt=30 k=200 t=20 g=9.81 dt=0.01 n=int((ceil(t/dt))) km=k/m r0=[-5,5*sqrt(3)] v0=[-5,5*sqrt(3)] a=zeros((n,2)) r=zeros((n,2)) v=zeros((n,2)) t=zeros((n,2)) r[1,:]=r0 v[1,:]=v0 for i in range(n-1): rr=dot(r[i,:],r[i,:])**0.5 a=-g+km*cos(tt)*(rr-L0)*r[i,:]/rr v[i+1,:]=v[i,:]+a*dt r[i+1,:]=r[i,:]+v[i+1,:]*dt t[i+1]=t[i]+dt #print norm(r[i,:]) plot(r[:,0],r[:,1]) xlim(-100,100) ylim(-100,100) xlabel('x [m]') ylabel('y [m]') show() 我不断收到此错误: a=-g+km*cos(tt)*(rr-L0)*r[i,:]/rr RuntimeWarning: invalid value encountered in …

1
如何删除numpy.ndarray中包含非数字值的所有行
基本上,我正在做一些数据分析。我以numpy.ndarray的形式读取数据集,并且缺少某些值(要么只是不在那里NaN,要么是作为字符串写为“ NA”)。 我想清除包含这样任何条目的所有行。我该如何用一个numpy的ndarray?
95 python  numpy 

4
如何处理名称与PDB命令冲突的变量?
不管是好是坏,我的代码充斥着单个字母变量(这是物理上的东西,所以这些字母是有意义的)以及我经常与之交互的NumPy。 使用Python调试器时,偶尔我会想看看的值n。但是,当我点击时n<enter>,这是PDB命令的(n)ext优先级更高。 print n可以解决问题,但是如何设置呢?
95 python  pdb 


7
在Python中向信号添加噪声
我想在我正在Python中模拟的100 bin信号中添加一些随机噪声-使其更加真实。 在基本级别上,我的第一个想法是逐个bin,只在特定范围内生成一个随机数,然后从信号中进行相加或相减。 我希望(因为这是python),可能有更聪明的方式通过numpy或其他方式来执行此操作。(我认为,理想情况下,从高斯分布中提取并添加到每个仓中的数字也会更好。) 预先感谢您的任何答复。 我只是在计划代码的阶段,所以没有什么可展示的。我只是在想可能会有更复杂的方式来产生噪音。 在输出方面,如果我有以下值的10个bin: Bin 1:1 Bin 2:4 Bin 3:9 Bin 4:16 Bin 5:25 Bin 6:25 Bin 7:16 Bin 8:9 Bin 9:4 Bin 10:1 我只是想知道是否存在一个预定义的函数,该函数可能会增加噪音,使我产生类似以下内容: Bin 1:1.13 Bin 2:4.21 Bin 3:8.79 Bin 4:16.08 Bin 5:24.97 Bin 6:25.14 Bin 7:16.22 Bin 8:8.90 Bin 9:4.02 Bin 10:0.91 如果没有,我将逐个逐个添加一个从高斯分布中选择的数字。 谢谢。 …
95 python 


8
Python请求库如何通过单个令牌传递Authorization标头
我有一个请求URI和一个令牌。如果我使用: curl -s "<MY_URI>" -H "Authorization: TOK:<MY_TOKEN>" 等等,我得到200并查看相应的JSON数据。因此,我安装了请求,并且当我尝试访问该资源时,我得到了403,这可能是因为我不知道传递该令牌的正确语法。谁能帮我解决这个问题?这就是我所拥有的: import sys,socket import requests r = requests.get('<MY_URI>','<MY_TOKEN>') r. status_code 我已经尝试过: r = requests.get('<MY_URI>',auth=('<MY_TOKEN>')) r = requests.get('<MY_URI>',auth=('TOK','<MY_TOKEN>')) r = requests.get('<MY_URI>',headers=('Authorization: TOK:<MY_TOKEN>')) 但是这些都不起作用。

9
将nan值转换为零
我有一个二维的numpy数组。此数组中的一些值为NaN。我想使用此数组执行某些操作。例如考虑数组: [[ 0. 43. 67. 0. 38.] [ 100. 86. 96. 100. 94.] [ 76. 79. 83. 89. 56.] [ 88. NaN 67. 89. 81.] [ 94. 79. 67. 89. 69.] [ 88. 79. 58. 72. 63.] [ 76. 79. 71. 67. 56.] [ 71. 71. NaN 56. 100.]] 我试图每次取一行,以相反的顺序对其进行排序,以从行中获取最多3个值并取其平均值。我试过的代码是: …
95 python  numpy  nan 

7
用列表输出而不是元组压缩
从两个列表中选择列表的最快,最优雅的方法是什么? 我有 In [1]: a=[1,2,3,4,5,6] In [2]: b=[7,8,9,10,11,12] In [3]: zip(a,b) Out[3]: [(1, 7), (2, 8), (3, 9), (4, 10), (5, 11), (6, 12)] 我想要 In [3]: some_method(a,b) Out[3]: [[1, 7], [2, 8], [3, 9], [4, 10], [5, 11], [6, 12]] 我当时在考虑使用map而不是zip,但我不知道是否有一些标准库方法作为第一个参数。 我可以为此定义自己的功能,并使用map,我的问题是是否已经实现了某些功能。否也是答案。
95 python  list  zip 


4
Django安装程序默认日志记录
我似乎无法弄清楚如何为Django安装设置“默认”记录器。我想在中使用Django 1.3的新LOGGING设置settings.py。 我看过Django Logging Doc的示例,但在我看来,他们只设置了将为特定记录器记录日志的处理程序。在他们的示例中,他们为名为“ django”,“ django.request”和“ myproject.custom”的记录器设置了处理程序。 我要做的只是设置一个默认值logging.handlers.RotatingFileHandler,它将默认处理所有记录器。即,如果我在项目中的某个地方创建了一个新模块,并用如下符号表示:my_app_name.my_new_module,我应该能够做到这一点,并将所有日志记录转到旋转文件日志中。 # In file './my_app_name/my_new_module.py' import logging logger = logging.getLogger('my_app_name.my_new_module') logger.debug('Hello logs!') # <-- This should get logged to my RotatingFileHandler that I setup in `settings.py`!
94 python  django  logging 

10
如何在TensorFlow中添加正则化?
我在使用TensorFlow实现的许多可用神经网络代码中发现,正则化项通常是通过在损耗值上手动添加一个附加项来实现的。 我的问题是: 是否有比手动进行更优雅或推荐的正规化方法? 我也发现get_variable有一个论点regularizer。应该如何使用?根据我的观察,如果我们向其传递正则化器(例如tf.contrib.layers.l2_regularizer,将计算表示正则化项的张量并将其添加到名为的图集合中tf.GraphKeys.REGULARIZATOIN_LOSSES,该集合是否会被TensorFlow自动使用(例如,训练时由优化器使用)?期望我自己使用该收藏集吗?


1
用于测试soap客户端的公共免费Web服务[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 是否有任何公开可用的SOAP 1.2 / WSDL 2.0兼容的免费Web服务用于测试基于Python的soap客户端库(例如Zolera SOAP Infrastructure)? 到目前为止,在我看来,Google Web API可能是唯一的选择。 否则,如何测试符合SOAP 1.2的客户端库?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.