我dateutil.parser.parse用来格式化字符串中的日期.但现在它混合了一个月和一天.
我有一个包含的字符串05.01.2015.后
dateutil.parser.parse("05.01.2015")
Run Code Online (Sandbox Code Playgroud)
它返回:
datetime.datetime(2015, 5, 1, 0, 0)
Run Code Online (Sandbox Code Playgroud)
我希望它会回归 (2015, 1, 5, 0, 0)
如何告诉代码格式是dd.mm.yyyy什么?
对于记录,25.01.2015将按(2015, 1, 25, 0, 0)预期解析为.
我正在尝试获取lambda函数的哈希值.为什么我得到两个值(8746164008739和-9223363290690767077)?为什么lambda函数的哈希值不总是一个值?
>>> fn = lambda: 1
>>> hash(fn)
-9223363290690767077
>>> fn = lambda: 1
>>> hash(fn)
8746164008739
>>> fn = lambda: 1
>>> hash(fn)
-9223363290690767077
>>> fn = lambda: 1
>>> hash(fn)
8746164008739
>>> fn = lambda: 1
>>> hash(fn)
-9223363290690767077
Run Code Online (Sandbox Code Playgroud) 我想以这种形式计算Python中数组的平均值:
Matrice = [1, 2, None]
Run Code Online (Sandbox Code Playgroud)
我只是想None通过numpy.mean计算忽略我的价值,但我无法弄清楚如何去做.
Python字典查找算法如何在内部工作?
mydi['foo']
Run Code Online (Sandbox Code Playgroud)
如果字典有1,000,000个术语,是否执行了树搜索?我是否期望在关键字符串的长度或字典的大小方面表现?也许将所有内容都填入字典中就像为500万字符串的字符串编写树搜索索引一样好?
我有一个由零组成的一维NumPy数组,如下所示:
array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])
Run Code Online (Sandbox Code Playgroud)
我想快速"翻转"这些值,使得零变为1,并且变为零,从而产生如下的NumPy数组:
array([1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
Run Code Online (Sandbox Code Playgroud)
这有一个简单的单行程吗?我查看了该fliplr()函数,但这似乎需要NumPy维数为2或更大的数组.我确信这是一个相当简单的答案,但任何帮助都会受到赞赏.
我在这里查看了文档和其他问题,但似乎我还没有掌握numpy数组中的子集.
我有一个numpy数组,为了参数,让它定义如下:
import numpy as np
a = np.arange(100)
a.shape = (10,10)
# array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
# [10, 11, 12, 13, 14, 15, 16, 17, 18, 19],
# [20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
# [30, 31, 32, 33, 34, 35, 36, 37, 38, 39],
# [40, 41, 42, 43, 44, 45, 46, 47, 48, 49],
# [50, 51, 52, 53, 54, 55, 56, 57, 58, 59],
# …Run Code Online (Sandbox Code Playgroud) 我有一些现有的Python代码,我想转换为Jupyter笔记本.我跑了:
jupyter notebook
Run Code Online (Sandbox Code Playgroud)
现在我可以在浏览器中看到这个:
但是我该如何创建一个新的笔记本呢?Notebook菜单中的链接显示为灰色,我看不到任何其他选项来创建新笔记本.
我在Jupyter运行时在命令行上注意到了这一点:
[W 22:30:08.128 NotebookApp] Native kernel (python2) is not available
Run Code Online (Sandbox Code Playgroud) 我意识到这np.power(a, b)比以前慢np.exp(b * np.log(a)):
import numpy as np
a, b = np.random.random((2, 100000))
%timeit np.power(a, b) # best of 3: 4.16 ms per loop
%timeit np.exp(b * np.log(a)) # best of 3: 1.74 ms per loop
Run Code Online (Sandbox Code Playgroud)
结果是相同的(具有1e-16阶的几个数值误差).
还做了哪些额外的工作np.power?此外,我如何自己找到这些问题的答案?
我正在使用带有网络音频api的麦克风输入,需要获得音量值.
现在我已经让麦克风工作了:http: //updates.html5rocks.com/2012/09/Live-Web-Audio-Input-Enabled
另外,我知道有一种操纵音频文件的方法:http: //www.html5rocks.com/en/tutorials/webaudio/intro/
// Create a gain node.
var gainNode = context.createGain();
// Connect the source to the gain node.
source.connect(gainNode);
// Connect the gain node to the destination.
gainNode.connect(context.destination);
// Reduce the volume.
gainNode.gain.value = 0.5;
Run Code Online (Sandbox Code Playgroud)
但是如何将这两者结合起来并获得输入音量值?我只需要价值,不需要操纵它.
有人知道吗?
我必须numpy.ndarray使用int,float或复数创建一个类似于数组的数据.
我希望用numpy.asarray功能做到这一点.
我不想给它一个严格的dtype说法,因为我要复杂的值转换为complex64或complex128,彩车float32或float64等
但是,如果我只是简单地运行numpy.ndarray(some_unknown_data)并查看其结果的dtype,我怎么能理解,数据是数字,而不是对象或字符串或其他什么?
python ×9
numpy ×5
arrays ×3
algorithm ×1
datetime ×1
dictionary ×1
format ×1
hash ×1
html5 ×1
html5-audio ×1
javascript ×1
jupyter ×1
lambda ×1
mean ×1
parsing ×1
python-2.7 ×1
subset ×1
types ×1