小编Mik*_*ike的帖子

Java:要结束的切片阵列

我有一个至少包含三个元素的字符串数组.我想将第三个和所有后续元素复制到一个新数组中.如何最有效地实现这一目标?

java

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

不明白这个python For循环

我仍然是一个python newb,但我正在通过Pyneurgen神经网络教程,我不完全理解用于创建输入数据的for循环如何在这个实例中工作:

for position, target in population_gen(population):
    pos = float(position)
    all_inputs.append([random.random(), pos * factor])
    all_targets.append([target])`
Run Code Online (Sandbox Code Playgroud)

什么是循环迭代?我以前没有遇到过使用逗号和循环中的函数.

在此先感谢任何帮助:)

python

14
推荐指数
2
解决办法
7153
查看次数

/ usr/bin/ld:找不到-lpython2.7

我正在尝试使用Python 2.7安装MySQLdb.我得到的错误看起来像这样:

gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/opt/python2.7/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64
gcc -pthread -shared build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64/mysql -L. -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -lmygcc -lpython2.7 -o build/lib.linux-x86_64-2.7/_mysql.so
/usr/bin/ld: cannot find -lpython2.7
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

显然,它找不到Python 2.7.看着/usr/bin我看到:

python*
python2@
python2.4*
python2.7@
Run Code Online (Sandbox Code Playgroud)

什么是@符号是什么意思?任何人都可以建议补救错误?

python linux mysql-python

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

Django 中 WSGI 的 500 错误

我正在部署我的第一个 Django 项目,我觉得我非常接近,但只是需要一些帮助来克服这一问题。这是问题所在:

我的 httpd.conf 更改如下所示:

WSGIScriptAlias / /home/miketnc/frontend/tncsite/wsgi.py
WSGIPythonPath /home/miketnc/frontend/tncsite

<Directory /home/miketnc/frontend/tncsite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Run Code Online (Sandbox Code Playgroud)

到目前为止一切顺利,wsgi.py 中的“hello world”脚本运行得很好。当我使用 Django doc-recommended wsgi 脚本时,问题就出现了:

import os, sys

sys.path.append('/home/miketnc/frontend/tncsite')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tncsite.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)

这会导致 500 错误:

File "/home/miketnc/frontend/tncsite/wsgi.py", line 10, in ?
mod_wsgi (pid=15494): Exception occurred processing WSGI script '/home/miketnc/frontend/tncsite/wsgi.py'.
mod_wsgi (pid=15494): Target WSGI script '/home/miketnc/frontend/tncsite/wsgi.py' cannot be loaded as Python module.
Run Code Online (Sandbox Code Playgroud)

我在错误中看到的所有支持都与 apache 中的错误安装有关,没有找到模块等,如果“hello world”正在运行,则情况并非如此。

有任何想法吗?

更新

在新服务器上重新启动后,我设法稍微向前推进了一步。好消息是 python 和 …

django wsgi

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

如何从ArrayList获取类实例?

我是Java新手,我正在使用的代码主要不是我自己的代码,所以请耐心等待...

我有一个包含几十个同一类实例的arraylist,我想从中依次提取一些变量的值.

我已经创建了一个迭代器,可以在arraylist上愉快地迭代,当我尝试提取类实例时问题就出现了.使用.get(index)返回一个Object,我不知道如何将Object转换为类类型以访问变量或以自己的类型提取实例.

任何人都可以建议如何解决这个问题?

提前致谢.

编辑:抱歉,我应该在第一个实例中包含代码.

ArrayList TopicResults = results.getTopicResults(TopicNum);
ListIterator TopicResultsiter = TopicResults.listIterator();
while(TopicResultsiter.hasNext()){
                    int idx = TopicResultsiter.nextIndex();
                    ResultsList.Result result = TopicResults.get(idx);
                    String DocID = result.docID;
                    System.out.println(DocID);
                }
Run Code Online (Sandbox Code Playgroud)

java

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

Pandas:过滤数量少于指定值的数据透视表行

我有一个看起来像这样的pandas数据透视表:

C             bar       foo
A     B                    
one   A -1.154627 -0.243234
three A -1.327977  0.243234
      B  1.327977 -0.079051
      C -0.832506  1.327977  
two   A  1.327977 -0.128534
      B  0.835120  1.327977
      C  1.327977  0.838040
Run Code Online (Sandbox Code Playgroud)

我希望能够过滤掉列B中列A少于2行的行,这样上面的表将过滤A = 1:

C             bar       foo
A     B                    
three A -1.327977  0.243234
      B  1.327977 -0.079051
      C -0.832506  1.327977  
two   A  1.327977 -0.128534
      B  0.835120  1.327977
      C  1.327977  0.838040
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python pivot-table pandas

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

Pandas:将DataFrame列值转换为新的Dataframe索引和列

我有一个如下所示的数据框:

a  b  c
0  1  10
1  2  10
2  2  20
3  3  30
4  1  40
4  3  10
Run Code Online (Sandbox Code Playgroud)

上面的数据帧是默认(0,1,2,3,4 ...)索引.我想将其转换为如下所示的数据框:

    1     2     3
0   10    0     0
1   0     10    0
2   0     20    0
3   0     0     30
4   40    0     10
Run Code Online (Sandbox Code Playgroud)

如果第一个数据帧中的列'a'成为第二个数据帧中的索引,则'b'的值将成为列名,并且c的值将被复制,其中0或NaN填充缺失值.原始数据集很大,将导致第二个数据帧非常稀疏.然后我打算将这个数据框添加到更大的数据框中,这很简单.

有人可以建议最好的方法来实现这一目标吗?

python pandas

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

从云功能中的父目录或兄弟目录导入模块?

我有一个托管在Google Cloud Repository中的存储库结构,对于Google Cloud Functions来说是这样的:

.
module.py
/common
     module1.py
     module2.py
/cloudfunction1
     main.py
     requirements.txt
/cloudfunction2
     main.py
     requirements.txt
Run Code Online (Sandbox Code Playgroud)

将每个云功能目录部署为单独的云功能.

我想要做的是从公共目录或从根目录导入模块,但是使用sys.path.append('..')方法似乎不起作用.我认为这是因为云功能部署过程只包括main.py所在目录中的文件?

我该如何解决这个问题?

python-3.x google-cloud-repository google-cloud-functions

3
推荐指数
1
解决办法
609
查看次数

Django授权 - 在视图中识别用户

我想为多个客户开发一个应用程序,显示特定于其帐户的分析数据.到目前为止,我已经使用@login_required限制页面的装饰器设置了我的视图文件.现在我需要识别该用户以获取他们的数据.

一个研究位表明,我可以使用:

from django.contrib.sessions.models import Session
from django.contrib.auth.models import User

session_key = request.session.session_key()

session = Session.objects.get(session_key=session_key)
uid = session.get_decoded().get('_auth_user_id')
Run Code Online (Sandbox Code Playgroud)

这显然会返回user_id,我可以将其用作分析数据库中的字段,以识别数据所属的用户.

这是最好的方式,或者任何人都可以提出更好/更优雅的选择吗?

注意:我没有测试过我提出的解决方案,它似乎在我脑海中可行.

django django-views

0
推荐指数
1
解决办法
593
查看次数

熊猫:添加缺失月份的数据

我有一个按月计算的客户销售信息数据框,看起来像这样,有多个客户和不同的月份和支出:

      customer_id month_year      sales
   0        12    2012-05          2.58   
   1        12    2011-07         33.14  
   2        12    2011-11        182.06   
   3        12    2012-03        155.32   
   4        12    2012-01         71.24 
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,对于每个客户来说,很多月份都缺失了.我想为month_year范围内的所有月份为每个客户添加额外的行,其中sales = 0.0.

任何人都可以建议最好的方法吗?

python pandas

0
推荐指数
1
解决办法
1374
查看次数