我正在尝试使用 SymPy 进行一些基本练习。我想对直角坐标中的函数相对于极坐标中的半径参数进行象征性的二阶导数。
我想要一个很好的链式法则符号表达式,它可以计算它可以计算的内容,并保留无法进一步简化的内容。
from sympy import *
init_session()
x, y, r, t = symbols('x y r t') # r (radius), t (angle theta)
f, g = symbols('f g', cls=Function)
g = f(x,y)
x = r * cos(t)
y = r* sin(t)
Derivative(g,r, 2).doit()
Run Code Online (Sandbox Code Playgroud)
这段代码产生0. 有没有办法得到答案的符号表示,而不是 0?
在 virtualenv 中,sys.executable给出/path/to/venv/bin/python. 如何获取创建 virtualenv 的 python 路径,例如/usr/bin/python3?
例如,
$ cd /tmp
$ virtualenv -p /usr/bin/python3 venv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/venv/bin/python3
Also creating executable in /tmp/venv/bin/python
Installing setuptools, pip, wheel...
done.
$ venv/bin/python -c 'import sys; print(sys.executable)'
/tmp/venv/bin/python
Run Code Online (Sandbox Code Playgroud)
我想要的答案是/usr/bin/python3。
ElasticSearch 文档引用了一个bin/目录,但我不确定它在哪里。我在 Ubuntu 17.10 和 ES 6.1.1 上运行,以systemctl start elasticsearch.
例如,来自文档:
bin/logstash-plugin list
bin/logstash-plugin list --verbose
bin/logstash-plugin list '*namefragment*'
bin/logstash-plugin list --group output
Run Code Online (Sandbox Code Playgroud) 我有一个带有名称、日期和位置的数据框。对于每个名称日位置三元组,我想知道具有该名称日的行中有多少比例具有该位置。
在代码中,我开始df并寻找expected.
import pandas as pd
df = pd.DataFrame(
[
{"name": "Alice", "day": "friday", "location": "left"},
{"name": "Alice", "day": "friday", "location": "right"},
{"name": "Bob", "day": "monday", "location": "left"},
]
)
print(df)
expected = pd.DataFrame(
[
{"name": "Alice", "day": "friday", "location": "left", "row_percent": 50.0},
{"name": "Alice", "day": "friday", "location": "right", "row_percent": 50.0},
{"name": "Bob", "day": "monday", "location": "left", "row_percent": 100.0},
]
).set_index(['name', 'day', ])
print(expected)
Run Code Online (Sandbox Code Playgroud)
打印:
In [13]: df
Out[13]:
day location name
0 friday left Alice …Run Code Online (Sandbox Code Playgroud) 我想要类似的东西
jq 'select(.x in [2,4])' <<<'[{"x":1}, {"x": 2}, {"x": 3}, {"x": 4}]'
[{"x": 2}, {"x": 4}]
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
我试图在Fedora 22上安装的MongoDB 3.0继官方蒙戈文档在这里,我添加了一个/etc/yum.repos.d/mongodb-org-3.0.repo包含文件:
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
Run Code Online (Sandbox Code Playgroud)
当我尝试按照推荐的命令安装时,我得到这个结果:
$ sudo dnf install -y mongodb-org
Failed to synchronize cache for repo 'mongodb-org-3.0' from 'https://repo.mongodb.org/yum/redhat/22/mongodb-org/3.0/x86_64/': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried, disabling.
Last metadata expiration check performed 0:03:17 ago on Sun Aug 30 14:28:03 2015.
No package mongodb-org available.
Error: Unable to find a match.
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能安装包裹?
我想将列表列表转换为字典列表.我有办法做到这一点,但我怀疑有更好的方法:
t = [[1,2,3], [4,5,6]]
keys = ['a', 'b', 'c']
[{keys[0]:l[0], keys[1]:l[1], keys[2]:l[2]} for l in t]
Run Code Online (Sandbox Code Playgroud)
与输出
[{'a': 1, 'c': 3, 'b': 2}, {'a': 4, 'c': 6, 'b': 5}]
Run Code Online (Sandbox Code Playgroud)
这可以通过一个循环来完成,但我敢打赌,这样做的功能更容易.从这个答案我猜测有一种方法可以用map命令来做,但我不太确定如何.
我想编写一个查询,我可以在其中动态地将各种限制传递给 SQLA Core。例如,我希望能够动态指定或不指定SELECT查询WHERE color = 'blue'。传入{'color': 'blue'}限制字典可能会很好,或者可能有更标准的方法。
我已经阅读了教程和 API 文档,但我想知道:
SQLA Core 中动态限制的惯用契约是什么,它将如何实现?
我想要一个中间件,它将接受一个请求并将其转换为两个不同请求的生成器。据我所知,下载器中间件process_request()方法只能返回单个请求,而不是它们的生成器。有没有一种好的方法可以将任意请求拆分为多个请求?
看起来蜘蛛中间件process_start_requests实际上是在通过下载器发送请求之后发生的。start_requests例如,如果我设置start_urls = ['https://localhost/']并且
def process_start_requests(self, start_requests, spider):
yield Request('https://stackoverflow.com')
Run Code Online (Sandbox Code Playgroud)
ConnectionRefusedError尝试请求但失败后,它将失败并显示localhost。
SO 有很多与此类似的问题,但我不确定哪些(如果有)与我的问题相同。
我有一个收藏
{name: 'amy', age:19}
{name: 'bob', age:80}
{name: 'bob', age:80}
{name: 'chris', age:31}
{name: 'chris', age:20}
Run Code Online (Sandbox Code Playgroud)
我想获取每个 的不同 值的数量。所以我想回来agename
{'amy': 1, 'bob': 1, 'chris': 2}
Run Code Online (Sandbox Code Playgroud)
我一直在尝试使用and进行aggregate查询,但我不能完全正确。groupsum
python ×6
mongodb ×2
calculus ×1
derivative ×1
dictionary ×1
fedora ×1
install ×1
installation ×1
jq ×1
json ×1
list ×1
logstash ×1
pandas ×1
scrapy ×1
sql ×1
sqlalchemy ×1
sympy ×1
twisted ×1
virtualenv ×1