我正在尝试使用spaCy,pip install spacy但是我收到以下错误..
我安装了VS 2015,我有以下Python安装..
3.5.2 |Anaconda 2.5.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]
我尝试了以下SO解决方案无济于事..
以及其他各种.这不是这个特定库的一个独特问题,但更常见的是我尝试安装需要C在Windows上构建的Python库.
我有一个13列和55,000行的数据框我试图将其中5行转换为datetime,现在他们返回类型'object'我需要转换这些数据用于机器学习我知道如果我这样做
data['birth_date'] = pd.to_datetime(data[birth_date], errors ='coerce')
Run Code Online (Sandbox Code Playgroud)
它会返回一个datetime列,但是我也想为其他4列做这个,是否有一行可以写入来调用所有这些列?我不认为我可以索引
data[:,7:12]
Run Code Online (Sandbox Code Playgroud)
谢谢!
我已经检查了地图,应用,mapapply和组合,但似乎无法找到一种简单的方法来执行以下操作:
我有一个包含10列的数据框.我需要将其中的三个传递给一个带有标量并返回标量的函数...
some_func(int a, int b, int c) returns int d
Run Code Online (Sandbox Code Playgroud)
我想应用它并在数据框中创建一个带有结果的新列.
df['d'] = some_func(a = df['a'], b = df['b'], c = df['c'])
Run Code Online (Sandbox Code Playgroud)
我发现的所有解决方案似乎都建议重写some_func以使用Series而不是标量,但这是不可能的,因为它是另一个包的一部分.我如何优雅地完成上述工作?
我有一个有趣的问题,在Bokeh中从0.12.4升级到0.12.5.
创建在Flask上运行的Bokeh图表的代码非常简单 -
bk_sector_betas = Bar(sector_betas)
bk_sector_betas_script, bk_sector_betas_div = components(bk_sector_betas)
return render_template('main.html',
bk_sector_betas_script=bk_sector_betas_script, bk_sector_betas_div=bk_sector_betas_div)
Run Code Online (Sandbox Code Playgroud)
并在Jinja2 ..
{{ bk_sector_betas_script|indent(4)|safe }}
{{ bk_sector_betas_div|indent(4)|safe }}
Run Code Online (Sandbox Code Playgroud)
这在Bokeh 0.12.4中完全正常,但在0.12.5中,我得到以下错误 -
Bokeh Error: property GlyphRenderer.muted_glyph wasn't declared
Run Code Online (Sandbox Code Playgroud)
我在PythonAnywhere,Windows和Mac(使用conda和基础Python)上尝试了这一点,每次,它从0.12.4变为0.12.5,这就产生了不同.我已将我的应用程序降级回0.12.4,但我想知道最新版本的Bokeh可能需要更改的内容.
是否可以使用 df.apply 来获取属性而不是运行函数?我想从日期中检索年份以执行 groupby。例如 ..
import pandas as pd
import datetime
import numpy as np
df = pd.DataFrame({'date': [datetime.datetime(2010,1,1)+datetime.timedelta(days=i*15)
for i in range(0,100)]})
Run Code Online (Sandbox Code Playgroud)
这工作..
df['year'] = [d.year for d in df['date']]
Run Code Online (Sandbox Code Playgroud)
这也有效..
df['year'] = df['date'].apply(lambda x: x.year)
Run Code Online (Sandbox Code Playgroud)
但这不..
df['year'] = df['date'].apply(year)
Run Code Online (Sandbox Code Playgroud)
这也不..
df['year'] = df['date'].year
Run Code Online (Sandbox Code Playgroud)
这样做的最有效方法是什么?
我正在尝试在 Anaconda 中导出“默认”环境(因为我没有实际安装任何环境,而且我在默认环境中做大多数事情)。我在 Windows 上。
import sys
sys.version
'3.5.2 |Anaconda custom (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]'
Run Code Online (Sandbox Code Playgroud)
这是我的尝试和输出..
H:\>conda env export
CondaEnvException: Conda Env Exception: Unable to determine environment
Please re-run this command with one of the following options:
* Provide an environment name via --name or -n
* Re-run this command inside an activated conda environment.
H:\>
Run Code Online (Sandbox Code Playgroud)