我想在Anaconda上安装GSEApy(我使用64位Windows 10).
https://bioconda.github.io/recipes/gseapy/README.html
https://anaconda.org/bioconda/gseapy
但我得到这个错误:
C:\Windows\system32>conda install gseapy
Using Anaconda Cloud api site https:// api.anaconda.org
Fetching package metadata ...........
Solving package specifications: .
Error: Package missing in current win-64 channels:
- gseapy
You can search for packages on anaconda.org with
anaconda search -t conda gseapy
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
官方建议不要将Anaconda/Python添加到Windows PATH环境变量中.但是,如何确保我的自定义构建脚本找到python?(例如我的sphinx make.bat).
我有一个Excel电子表格,我需要每天导入到SQL Server.该电子表格将包含约50列的约250,000行.我使用openpyxl和xlrd使用几乎相同的代码测试了它们.
这是我正在使用的代码(减去调试语句):
import xlrd
import openpyxl
def UseXlrd(file_name):
workbook = xlrd.open_workbook(file_name, on_demand=True)
worksheet = workbook.sheet_by_index(0)
first_row = []
for col in range(worksheet.ncols):
first_row.append(worksheet.cell_value(0,col))
data = []
for row in range(1, worksheet.nrows):
record = {}
for col in range(worksheet.ncols):
if isinstance(worksheet.cell_value(row,col), str):
record[first_row[col]] = worksheet.cell_value(row,col).strip()
else:
record[first_row[col]] = worksheet.cell_value(row,col)
data.append(record)
return data
def UseOpenpyxl(file_name):
wb = openpyxl.load_workbook(file_name, read_only=True)
sheet = wb.active
first_row = []
for col in range(1,sheet.max_column+1):
first_row.append(sheet.cell(row=1,column=col).value)
data = []
for r in range(2,sheet.max_row+1): …Run Code Online (Sandbox Code Playgroud) 我正在尝试为python 安装numba但是在按照主页的说明后我得到了这个错误,无法找到extension_types页面.
如果有人知道我做错了什么,或者我错过了应该安装的东西,我将非常感激.
非常感谢你提前.
Python 2.7.2+ (default, Jul 20 2012, 22:15:08)
Type "copyright", "credits" or "license" for more information.
IPython 0.10.2 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: import numba
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
/home/mijc/Downloads/numba/<ipython console> in <module>()
/home/mijc/Downloads/numba/numba/__init__.py in <module>()
2 # type inferer
3 …Run Code Online (Sandbox Code Playgroud) 很抱歉,如果这是一个愚蠢的问题,但我刚刚开始使用python/numpy,我真的不确定最有效的方法.我正在为一些学生组装一个演示N体模拟器,但是现在,我通过循环这些粒子的位置来计算粒子之间的力,这可以预测和糖蜜一样慢.基本上,给定一个向量x[i],我想计算:
n[i] = sum from j = 0 to n-1, j != i of (x[i]-x[j])^-2,
Run Code Online (Sandbox Code Playgroud)
使用numpy函数而不是循环.如果有办法执行外部加法/乘法:
m[i,j] = x[i]-x[j],
m[i,j] = x[i]*x[j],
Run Code Online (Sandbox Code Playgroud)
我可以用它来做计算.
我看到按下shift+tab一个函数后,在IPython笔记本中显示函数的docstring,但这似乎不适用于我的IPython(没有笔记本).我在Ubuntu上运行IPython 4.0.0.
有什么建议吗?
add_subplot()和之间有什么区别subplot()?如果不存在,它们似乎都会添加一个子图.我查看了文档,但我无法弄清楚差异.它只是为了使未来的代码更灵活吗?
例如:
fig = plt.figure()
ax = fig.add_subplot(111)
Run Code Online (Sandbox Code Playgroud)
VS
plt.figure(1)
plt.subplot(111)
Run Code Online (Sandbox Code Playgroud)
来自matplotlib教程.
我知道我们可以重载类实例的行为,例如 -
class Sample(object): pass
s = Sample()
print s
<__main__.Sample object at 0x026277D0>
print Sample
<class '__main__.Sample'>
Run Code Online (Sandbox Code Playgroud)
我们可以改变结果print s:
class Sample(object):
def __str__(self):
return "Instance of Sample"
s = Sample()
print s
Instance of Sample
Run Code Online (Sandbox Code Playgroud)
我们可以改变结果print Sample吗?
我有两个清单,list1和list2.
在这里len(list2) << len(list1).
现在我想合并两个列表,使得最终列表的每个第n个元素来自list2,而其他list1元素来自.
例如:
list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
list2 = ['x', 'y']
n = 3
Run Code Online (Sandbox Code Playgroud)
现在最后的清单应该是:
['a', 'b', 'x', 'c', 'd', 'y', 'e', 'f', 'g', 'h']
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最恐怖的方法是什么?
我想将所有元素添加list2到最终列表中,最终列表应包含来自list1和的所有元素list2.
我读过Expert Python Programming,它有一个多继承的例子.书的作者已经解释过,但我不理解,所以我想有另一种观点.
该示例显示对象B已创建两次!
你能给我一个直观的解释吗?
In [1]: class A(object):
...: def __init__(self):
...: print "A"
...: super(A, self).__init__()
In [2]: class B(object):
...: def __init__(self):
...: print "B"
...: super(B, self).__init__()
In [3]: class C(A,B):
...: def __init__(self):
...: print "C"
...: A.__init__(self)
...: B.__init__(self)
In [4]: print "MRO:", [x.__name__ for x in C.__mro__]
MRO: ['C', 'A', 'B', 'object']
In [5]: C()
C
A
B
B
Out[5]: <__main__.C at 0x3efceb8>
Run Code Online (Sandbox Code Playgroud)
书的作者说:
这是由于
A.__init__(self)使用C实例进行的super(A, self).__init__()调用而发生B …
python ×9
anaconda ×2
oop ×2
python-2.7 ×2
class ×1
conda ×1
inheritance ×1
installation ×1
ipython ×1
list ×1
matplotlib ×1
merge ×1
numba ×1
numpy ×1
openpyxl ×1
packages ×1
path ×1
python-3.x ×1
subplot ×1
windows ×1
xlrd ×1