小编aBi*_*ist的帖子

Windows-Pyinstaller错误"无法执行脚本"当应用单击时

我正在克服这个错误的困难时期,我已经到处搜索该错误消息,似乎与我的情况无关:

"failed to execute script new-app" 
Run Code Online (Sandbox Code Playgroud)

new-app是我的python GUI程序.当我使用此命令运行pyinstaller时:

pyinstaller.exe --onedir --hidden-import FileDialog --windowed --noupx new-app.py
Run Code Online (Sandbox Code Playgroud)

它运作顺利.另外,当我执行命令行来运行gui程序时,它运行正常,并使用以下命令生成GUI:

.\dist\new-app\new-app.exe
Run Code Online (Sandbox Code Playgroud)

但是当我去那个文件希望能够点击应用程序来获取GUI时,它会给我上面说的错误.这是为什么?

我使用的是python2.7,操作系统是Windows 7企业版.

任何输入将受到赞赏,并提前感谢.

python windows tkinter pyinstaller

23
推荐指数
5
解决办法
5万
查看次数

将元组列表转换为 2d Numpy 数组

我有一个元组列表的列表:

X = [[(0.5, 0.5, 0.5), (1.0, 1.0, 1.0)], [(0.5, 0.5, 0.52), (1.0, 1.0, 1.0)], [(0.5, 0.52, 0.52), (1.0, 1.0, 1.0)], [(0.52, 0.52, 0.52), (1.0, 1.0, 1.0)], [(0.52, 0.52, 0.52), (1.0, 1.0, 1.0)]]
Run Code Online (Sandbox Code Playgroud)

并想将其转换为 2D numpy 数组。我尝试了以下方法,但没有成功。我只是想确保新转换的 2D 保持与 X 相同的形状和结构。请帮助我,非常感谢。

import numpy as np
X = [[(0.5, 0.5, 0.5), (1.0, 1.0, 1.0)], [(0.5, 0.5, 0.52), (1.0, 1.0, 1.0)], [(0.5, 0.52, 0.52), (1.0, 1.0, 1.0)], [(0.52, 0.52, 0.52), (1.0, 1.0, 1.0)], [(0.52, 0.52, 0.52), (1.0, 1.0, 1.0)]]
np.asarray([sublist for sublist …
Run Code Online (Sandbox Code Playgroud)

python numpy

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

拆分 Pandas 系列并将它们分配到单独的列中

我有以下数据框(df):

mut   gene   pvalue    chrom
1:23456_A>G  0.005     chr1  
2:28484_A>G  0.0001    chr2
4:47629_A>G  0.05      chr4
3:88382_A>G  0.00001   chr3
10:88273_A>G 0.005    chr10

[30 rows x 4 columns]
Run Code Online (Sandbox Code Playgroud)

我正在尝试从 df 的“mut”列中创建四列及其列名标签,并将其分配到新创建的 df_new 中,如下所示

chr    st    ref   alt 
1     23456   A     G  
2     28484   A     G  
4     47629   A     G
Run Code Online (Sandbox Code Playgroud)

结果数据框 (df_new) 基本上是从 df 中提取列 mut 然后分离字符串的每个部分,即: split(":") 然后 split("_") 最后 split(">")我们最终得到原始字段 1 23456 AG 的 4 个部分,然后放入它们的列中。

这是我的尝试:

df_new["chr"], df_new["st"], df_new["ref"],    
df_new["alt"] = df.mut.str.split("[:_>]")
Run Code Online (Sandbox Code Playgroud)

但我最终得到如下错误消息:

ValueError: too many values to unpack (expected 4) …
Run Code Online (Sandbox Code Playgroud)

series dataframe python-3.x pandas

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

标签 统计

python ×2

dataframe ×1

numpy ×1

pandas ×1

pyinstaller ×1

python-3.x ×1

series ×1

tkinter ×1

windows ×1