我有两个python版本:Python 2.5和Python 2.7.当我设置django时,我想使用Python 2.7,但django不知何故使用Python 2.5.
我怎样才能确保django使用Python 2.7?我正在使用Windows XP
假设,我有x = [1,2,3,4,5,6]和相应的y = [3,4,5,6,7,8].
我希望第一对(1,3)具有不同的颜色或形状.
如何使用python完成?
我有一个自编函数的脚本(没有绘图).当我将该脚本复制粘贴到R-Studio控制台时,执行source("Helperfunctions.R")需要很长时间,但是当我使用它时不会超过一秒钟.
我知道通过source()函数运行代码与在R-Studio控制台上输入代码之间存在两个区别:
来自?source:
由于表达式不在顶层执行,因此不会进行自动打印.
我理解这个问题的方法:source()将不会绘制图表(除非作了具体有例如print(plot)),而将R Studio控制台代码将始终绘制图表.我确信这会在一定程度上影响执行速度,但这在我的情况下似乎无关紧要,因为几乎没有任何情节调用.
和:
(...)在运行任何文件之前解析完整文件
我已经和我一起工作R了一段时间,但我不确定这是否与我所拥有的速度问题相关.是否有可能在"运行任何代码之前"完全解析所有代码,将我的辅助函数脚本的执行速度提高一百倍?
编辑:我正在使用R版本3.2.3.
是否可以更改熊猫图中的背景?
我想将背景从白色和线条更改为橙色,但我找不到任何文档来做到这一点.
我正在使用熊猫如下:
import pandas.io.data as web
import numpy as np
gs = web.get_data_yahoo('gs')['Close']
gs = gs.pct_change()
gs.plot()
Run Code Online (Sandbox Code Playgroud)
是否可以将背景更改为黑色或任何其他颜色?
我有一个名称向量,其中一些名称有前导和尾随.字符,有些则没有.这是一个例子:
test <- c('.name.1.','name.2','.name.3.')
Run Code Online (Sandbox Code Playgroud)
我想有条件地删除.这些名称中的前导和尾随字符,以便返回
c('name.1','name.2','name.3')
Run Code Online (Sandbox Code Playgroud) 我刚刚遇到了一些奇怪的行为,使用pd.Dataframe.equals()以下方法比较两个熊猫数据帧的值:
df1 = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
df2 = df1.copy()
df1.equals(df2)
# True (obviously)
Run Code Online (Sandbox Code Playgroud)
但是,当我将列类型更改为不同的整数格式时,它们将不再被视为相等:
df1['a'] = df1['a'].astype(np.int32)
df1.equals(df2)
# False
Run Code Online (Sandbox Code Playgroud)
在.equals()文档中,他们指出变量必须具有相同的类型,并提供了一个将浮点数与整数进行比较的示例,但这是行不通的。我没想到这也会扩展到不同类型的整数。
使用 进行相同的比较时==,它确实返回True:
(df1 == df2).all().all()
# True
Run Code Online (Sandbox Code Playgroud)
但是,==不会将两个缺失值评估为彼此相等。
有没有一种优雅的方法来处理缺失值相等,同时不强制执行相同的整数类型?我能想到的最好的是:
(df1.fillna(0) == df2.fillna(0)).all().all()
Run Code Online (Sandbox Code Playgroud)
但是必须有一种更简洁、更简洁的方法来处理这个问题。
我的后续基于意见的问题:您认为这是一个错误吗?
我想在本地计算机上测试MariaDB数据库服务器,同时保持现有的MySQL服务器运行.这是为了将我的实时网站从MySQL迁移到MariaDB.
是否可以在与MySQL相同的系统上安装MariaDB?我还没有尝试过apt-get install mariadb-server,因为我读过的所有内容似乎都暗示MySQL二进制文件将被MariaDB二进制文件替换.
我的系统:
jonny@jrlp01 ~ $ uname -a
Linux jrlp01 3.9.6-030906-generic #201306131535 SMP Thu Jun 13 19:35:54 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
jonny@jrlp01 ~ $ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 15 Olivia
Release: 15
Codename: olivia
jonny@jrlp01 ~ $ mysql --version
mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (x86_64) using readline 6.2
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用openxlsx(或xlsx其他包)包将数据框导出到 Excel 电子表格。我遇到的一个问题是我想将某些列设置为“文本”而不是“常规”,因为 Excel 倾向于自动格式化基因名称(即SEPT16 -> 16-Sep(日期格式))。
该openxlsx文档提供了一些将列类设置为“货币”、“会计”、“超链接”、“百分比”或“科学”的示例,但没有明确设置为“文本”。我尝试将类设置为“文本”或“字符”,但输出 Excel 列仍然是“常规”。最初,那里有正确的文本,但如果我在单元格中编辑任何内容,Excel 会自动设置这些单元格的格式。
library(openxlsx)
df <- data.frame(gene = c("SEPT16", "MARCH10", "GATA4"),
pvalue = c(0.0123, 0.2315, 0.00001),
stringsAsFactors = FALSE)
class(df$gene) <- "text" # Doesn't work
class(df$pvalue) <- "scientific"
wb <- openxlsx::createWorkbook()
sheet <- openxlsx::addWorksheet(wb, "test")
openxlsx::writeDataTable(wb = wb,
sheet = "test",
x = df)
openxlsx::saveWorkbook(wb, "example_table.xlsx")
Run Code Online (Sandbox Code Playgroud) 以下是我的代码。我得到了标题中提到的 ValueError (并附加在最后),我无法想象为什么。我的函数是 R^2 -> R,我密切关注(格式,而不是实际值)中的步骤(http://docs.scipy.org/doc/scipy/reference/tutorial/optimize.html#constrained-最小化多元标量函数最小化)。这就是为什么我不理解维度问题,一切都与那里非常相似。
我的代码:
def func(x, theta, sign=1.0):
return sign*(math.log(x[0]) + theta*math.log(1-x[1]))
def func_deriv (x, theta, sign=1.0):
dfdc = (1/x[0])
dfdn = theta*1/(1-x[1])*(-1)
return sign*array([ dfdc, dfdn])
cons = (
{'type':'eq',
'fun' : lambda x: array([
exp(e)*k**alpha*x[1]**(1-alpha) - (kPrime - k*(1-delta))
- phi/2*(kPrime/k - delta)**2 - x[0] ]),
'jac' : lambda x: array([
-1, (1-alpha)*exp(e)*k**alpha*x[1]**(-alpha)
])
},
{'type':'ineq',
'fun' : lambda x: array([x[0]]),
'jac' : lambda x: array([1])
},
{'type':'ineq',
'fun' : lambda x: array([x[1]]), …Run Code Online (Sandbox Code Playgroud) 我正在尝试抓取该网站的内容(不是rvest链接的论文/摘要,只是数量、标题、作者等)。
默认情况下,该页面仅显示 2016 年论文,抓取 2016 年数据“没问题”。我希望 URL 在将“2016”更改为“所有年份”后会发生变化,但它保持不变。于是我就求助于html_form. 在检查网页的“资源”后,我发现相关的输入名称是filteryear。
R代码:
library(rvest)
rdc <- html_session("https://sfb649.wiwi.hu-berlin.de/fedc/discussionPapers_formular_content.php")
form <- html_form(rdc)
form <- set_values(form, filteryear = "all years")
#Error: Unknown field names: filteryear
Run Code Online (Sandbox Code Playgroud)
显然,filteryear这不是表格的一部分。由于我的 HTML 知识有限,我很确定下面的内容告诉我,该表单由三个输入组成:filterTypeName、filterName和filteryear。
来自资源的 HTML:
<form action='discussionPapers_formular_content.php' method='post'>
<select name='filterTypeName'>
<option value='AUTHORS'>Author</option>
<option value='PROJECT'>Project Code</option>
...
<option value='JEL'>JEL</option
</select> </td> # Is this </td> the problem?!
<td valign='baseline'>
<input type='text' size='35' name='filterName' > …Run Code Online (Sandbox Code Playgroud) python ×5
r ×4
matplotlib ×2
pandas ×2
background ×1
colors ×1
django ×1
excel ×1
formatting ×1
html ×1
linux-mint ×1
mariadb ×1
minimize ×1
mysql ×1
numpy ×1
optimization ×1
regex ×1
rstudio ×1
rvest ×1
scipy ×1
ubuntu ×1
version ×1
web-scraping ×1