小编MAS*_*MAS的帖子

在列中查找唯一值,然后对它们进行排序

我有一个熊猫数据帧.我想按升序打印其中一列的唯一值.这就是我这样做的方式:

import pandas as pd
df = pd.DataFrame({'A':[1,1,3,2,6,2,8]})
a = df['A'].unique()
print a.sort()
Run Code Online (Sandbox Code Playgroud)

问题是我得到了None输出.

python sorting unique dataframe pandas

50
推荐指数
7
解决办法
6万
查看次数

如何查看当前版本的sympy并升级到最新版本

如何查看当前版本的sympy并升级到最新版本.我正在使用mac.我安装当前版本的方式是使用"pip install sympy"

python sympy

16
推荐指数
2
解决办法
7187
查看次数

将 numpy 数组更改为浮动

我有一个类型为对象的 numpy 数组。我想找到带有数值的列并将它们转换为浮动。我还想找到具有对象值的列的索引。这是我的尝试:

import numpy as np
import pandas as pd

df = pd.DataFrame({'A' : [1,2,3,4,5],'B' : ['A', 'A', 'C', 'D','B']})
X = df.values.copy()
obj_ind = []
for ind in range(X.shape[1]):
    try:
        X[:,ind] = X[:,ind].astype(np.float32)
    except:
        obj_ind = np.append(obj_ind,ind)

print obj_ind

print X.dtype
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

[ 1.]
object
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

13
推荐指数
1
解决办法
8万
查看次数

TypeError:'generator'对象没有属性'__getitem__'

我写了一个应该返回字典的生成函数.但是当我尝试打印字段时,我收到以下错误

print row2['SearchDate']
TypeError: 'generator' object has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)

这是我的代码

from csv import DictReader
import pandas as pd
import numpy as np


def genSearch(SearchInfo):
    for row2 in DictReader(open(SearchInfo)):
        yield row2

train = 'minitrain.csv'

SearchInfo = 'SearchInfo.csv'

row2 = {'SearchID': -1}

for row1 in DictReader(open(train)):
    if 'SearchID' in row1 and 'SearchID' in row2 and row1['SearchID'] == row2['SearchID']:
        x = deepcopy( row1 )
        #x['SearchDate'] = row2['percent']
        x.update(row2)    
        print 'new'
        print x
    else: 
        #call your generator
        row2 = genSearch(SearchInfo)
        print row2['SearchDate']
Run Code Online (Sandbox Code Playgroud)

python dictionary yield yield-return python-2.7

11
推荐指数
2
解决办法
3万
查看次数

尝试安装pyamg时出错:clang:错误:没有这样的文件或目录:'" - I /.../ boost_1_59_0"'

我正在尝试在我的虚拟环境中安装pyamg.但是,我收到以下错误.我正在使用mac OS.

c++: pyamg/amg_core/amg_core_wrap.cxx
clang: error: no such file or directory: '“-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0”'
clang: error: no such file or directory: '“-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0”'
error: Command "c++ -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE “-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0” -arch x86_64 -arch i386 -pipe -D__STDC_FORMAT_MACROS=1 -I/Users/mas/PycharmProjects/Whale/Zahraa5/lib/python2.7/site-packages/numpy/core/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c pyamg/amg_core/amg_core_wrap.cxx -o build/temp.macosx-10.10-intel-2.7/pyamg/amg_core/amg_core_wrap.o" failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

python compiler-errors quotation-marks pyamg

8
推荐指数
1
解决办法
829
查看次数

virtualenv ImportError:没有名为urllib3的模块

我在ubuntu上安装了virtualenv.但是,当我尝试创建virtualenv时,我收到错误.我的Zenv文件夹不包含"激活".我该如何解决?我经常这样做.这是我第一次收到此错误.

ubuntu@ip-172-31-24-181:~$ virtualenv Zenv
New python executable in /home/ubuntu/Zenv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /home/ubuntu/Zenv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel:
  Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/__init__.py", line 15, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/vcs/mercurial.py", line 9, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/download.py", line 38, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/__init__.py", line 58, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/utils.py", line 26, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/compat.py", line 7, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/packages/__init__.py", line 29, in …
Run Code Online (Sandbox Code Playgroud)

ubuntu virtualenv

7
推荐指数
1
解决办法
5138
查看次数

当目标函数有多个参数时,如何使用scipy.optimize minimize_scalar?

我有多个参数的功能.我希望针对单个变量优化它,同时保持其他变量不变.为此,我想使用来自spicy.optimize的minimize_scalar.我阅读了文档,但我仍然很困惑如何告诉minim_scalar我想要最小化变量:w1.下面是一个最小的工作代码.

import numpy as np
from scipy.optimize import minimize_scalar

def error(w0,w1,x,y_actual):
    y_pred = w0+w1*x
    mse = ((y_actual-y_pred)**2).mean()
    return mse

w0=50
x = np.array([1,2,3])
y = np.array([52,54,56])
minimize_scalar(error,args=(w0,x,y),bounds=(-5,5))
Run Code Online (Sandbox Code Playgroud)

python scipy

7
推荐指数
2
解决办法
7368
查看次数

找到1的最长序列的起始位置

我想在我的数组中找到1的最长序列的起始位置:

a1=[0,0,1,1,1,1,0,0,1,1]
#2
Run Code Online (Sandbox Code Playgroud)

我按照这个答案找到最长序列的长度.但是,我无法确定位置.

python numpy scipy

6
推荐指数
1
解决办法
1044
查看次数

即使在互联网连接丢失后也保持 Google collob 运行

即使在失去互联网连接一段时间后,有没有办法让 google collab 继续运行?

google-colaboratory

5
推荐指数
1
解决办法
2412
查看次数

错误安装caffe

我想在我的Mac上安装caffe.我已经安装了boost但是我收到了这个错误:

make pycaffe -j8
LD -o .build_release/lib/libcaffe.so
clang: warning: argument unused during compilation: '-pthread'
ld: library not found for -lboost_thread-mt
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [.build_release/lib/libcaffe.so] Error 1
Run Code Online (Sandbox Code Playgroud)

unix macos boost caffe

4
推荐指数
1
解决办法
1574
查看次数