我正在克服这个错误的困难时期,我已经到处搜索该错误消息,似乎与我的情况无关:
"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企业版.
任何输入将受到赞赏,并提前感谢.
我有一个元组列表的列表:
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) 我有以下数据框(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) python ×2
dataframe ×1
numpy ×1
pandas ×1
pyinstaller ×1
python-3.x ×1
series ×1
tkinter ×1
windows ×1