- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用 Python 和 PyQt 创建 Excel 过滤工具。目标是能够过滤掉学生的 GPA,并根据他们的年级和 GPA 的截止值输出一定的结果。
当我在我的 IDE PyCharm 上运行该程序时,该程序运行过滤并运行完成,我能够输出过滤结果,但是在此过程中我收到错误“太多的输出无法处理”。我尝试使用 Cx_freeze 在 IDE 之外构建我的程序,当我运行 exe 版本时,该程序只会通过过滤器运行几行 excel 文件,然后停止。我相信这是由于我之前在 IDE 中遇到的错误,即 excel 文件中的文本行太多。
我的 excel 文件有大约 6000 行数据和 16 列。
这是代码的一部分:
def filterCommand(self):
global workbook2
wb = xlrd.open_workbook(defaultName)
sheet = wb.sheet_by_index(0)
workbook2 = xlwt.Workbook()
worksheet2 = workbook2.add_sheet('Test')
styles = xlwt.easyxf('pattern: pattern solid, fore_colour yellow')
#Then get values of each column. Excuse first item which is header
term = sheet.col_values(0)[1:]
ids = sheet.col_values(1)[1:]
fnames = sheet.col_values(3)[1:]
lnames = sheet.col_values(2)[1:]
gender = sheet.col_values(4)[1:]
zero = sheet.col_values(5)[1:]
acadgroup = sheet.col_values(6)[1:]
acadprog = sheet.col_values(7)[1:]
status = sheet.col_values(9)[1:]
strtlevel = sheet.col_values(10)[1:]
acaplan = sheet.col_values(8)[1:]
credits = sheet.col_values(12)[1:]
GPA = sheet.col_values(11)[1:]
fiucredits = sheet.col_values(13)[1:]
transferc = sheet.col_values(14)[1:]
takeprgrs = sheet.col_values(15)[1:]
type1 = sheet.col_values(16)[1:]
email1 = sheet.col_values(17)[1:]
type2 = sheet.col_values(18)[1:]
email2 = sheet.col_values(19)[1:]
phone = sheet.col_values(20)[1:]
ethnicgroup = sheet.col_values(21)[1:]
firstgen = sheet.col_values(22)[1:]
newrow = sheet.nrows
header = []
for i in range(0, 1):
rowheader = sheet.row_values(i)
header.extend(rowheader)
print header[0]
for ind, key in enumerate(header):
worksheet2.write(0, ind, key)
row = 1
for index, row_data in enumerate(credits):
grade_level = row_data
gpa_level = GPA[index]
# row_data[index] = float(credits)
# worksheet2.write_column(row, 0, row_data)
# Check for rows that match the filter.
print gpa_level
print grade_level
if grade_level >= 90.0:
print fnames[index] + '\t' + lnames[index] + '\t' + ": Senior"
if gpa_level >= 3.2:
#Do Filtering
print '\t' + "Allowed"
row += 1
pass
else:
print '\t' + "not allowed"
# worksheet2.set_row(row, None, None, {'hidden': True})
elif (grade_level <= 89.0 and grade_level >= 60.0):
print fnames[index] + '\t' + lnames[index] + '\t' + ": Junior"
if gpa_level >= 3.0:
#Do Filtering
print '\t' + "Allowed"
row += 1
pass
else:
print '\t' + "not allowed"
# worksheet2.set_row(row, options={'hidden': True})
elif (grade_level <= 59.0 and grade_level >= 30.0):
print fnames[index] + '\t' + lnames[index] + '\t' + ": Sophomore"
if gpa_level >= 2.7:
#Do Filtering
print '\t' + "Allowed"
row += 1
pass
else:
print '\t' + "not allowed"
# worksheet2.set_row(row, options={'hidden': True})
elif grade_level < 30.000:
print fnames[index] + '\t' + lnames[index] + '\t' + ": Freshmen"
if gpa_level >= 2.5:
#Do Filtering
print '\t' + "Allowed"
row += 1
pass
else:
print '\t' + "not allowed"
最佳答案
借口。一个问题作为返回:你听说过 ISO:OSI 堆栈吗?
例如:ISO:OSI stack .
最有可能的可用代码页确实发生了变化。您会收到由此类问题引起的错误。在 IDE 中,堆栈是受控的。在运行环境中它不是。
这篇文章可能已经解决了您的问题:
Python socket programming and ISO-OSI model
其他类型的问题可能是 RTF-8。如果这没有以正确的方式解释电子表格中的 Excel 控制序列充当病毒或仅仅是溢出的原因。
Export Pandas data frame with text column containg utf-8 text and URLs to Excel
Python 程序员的一条非常古老的规则是避免原生 Microsoft 格式。您最好使用与 RTF-8 等 CODEC 直接相关的文本基本格式。由于 mircosoft 格式政策的变化,这种情况最近才几乎没有改变。
希望有帮助。
关于python - 程序完成但我收到此警告 : "too much output to process",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33875249/
我正在用 C 语言实现一个带有输入和输出重定向的 shell。我可以成功进行输入重定向,但输出重定向不起作用。例如,如果我执行 ls > out.txt,则 out.txt 包含文本“out.txt”
我正在处理创建 AWS API 网关。我正在尝试创建 CloudWatch Log 组并将其命名 API-Gateway-Execution-Logs_${restApiId}/${stageName
我正在修改原作者使用数组构建网页的一些代码: $output[]=$stuff_from_database; $output[]='more stuff'; // etc echo join(
我只想知道它们之间的区别: sort < output 和 sort output 在 Linux 中。它是如何工作的? 最佳答案 这已经在 unix.stackexchange 上讨论过:Perfo
我正在生成外部控制台应用程序并使用异步输出重定向。 as shown in this SO post 我的问题是,在我收到 OutputDataReceived 事件通知之前,生成的进程似乎需要产生一
在 Udemy 上开设类(class)时,我们一直允许使用组件类中的 @Input() 装饰器向组件传递数据。 在阅读 ngBook-2 时,我发现还有另一种方法,即在 @Component 装饰器中
考虑一个 Linux 服务器,它在您的用户的 .bash_profile 中有以下行: echo "Hello world" 因此,每次您通过 ssh 进入它时,您都会看到 Hello world 现
public static void main(String[] args) { String input = new String(JOptionPane.showInputDialog("
我正在使用 MSVS 2008 中的 FFTW3 库对某些数据执行 r2c DFT (n=128)。我已经发现只使用了真实数据 DFT 输出的前半部分……如果我查看我的输出,这似乎是正确的: 0-64
我制作了一个 C 程序,可以从二进制文件中打印出很多值。我相信程序完成它的功能并在它实际显示它吐出的值之前结束。因此,结果我得到了一个可爱的 RUN SUCCESSFUL(总时间:198ms) 突然出
在 hadoop 作业计数器中,“映射输出具体化字节”与“映射输出字节”之间有什么区别?当我禁用映射输出压缩时我没有看到前者所以我猜它是真正的输出字节(压缩)而后者是未压缩的字节? 最佳答案 我认为你
有很多 Stack Overflow 文章与此相关,但没有直接的答案。 这条命令会输出一堆单词 OutputVariable.exe %FILEPATH% 输出: Mary had a little
互联网上的许多文章都使用“标准输入/输出/错误流”术语好像每个术语都与使用的“标准输入/输出/错误设备”术语具有相同的含义在其他文章上。例如,很多文章说标准输出流默认是监视器,但可以重定向到文件、打印
我在 Keras 中使用一些 tensorflow 函数(reduce_sum 和 l2_normalize)在最后一层构建模型时遇到了这个问题。我已经搜索了一个解决方案,但所有这些都与“Keras
我有来自 API 的自定义输出,我想将其格式化为带有一些颜色值的字符串。 最佳答案 输出 channel 可以用 TmLanguage grammar 着色. Output Colorizer扩展扩展
我正在寻找一种方法来查看虚拟机创建过程中发生的情况,因为我使用复杂的集群配置并测试其是否正常工作,我需要能够查看输出,在某些情况下我是不是因为敏感。这与运行remote-exec选项有关 module
当谷歌搜索此错误时没有看到任何相关结果,所以我想发布它。 stack build Building all executables for `gitchapter' once. After a suc
假设module_a里面有register_a,它需要链接到module_b。 register_a 是否应该单独声明并分配给 module_a 的输出: reg register_a; assign
我正在寻找一种方法来查看虚拟机创建过程中发生的情况,因为我使用复杂的集群配置并测试其是否正常工作,我需要能够查看输出,在某些情况下我是不是因为敏感。这与运行remote-exec选项有关 module
输入文件如下 eno::ename::dept::sal 101::emp1::comp1::2800000 201::emp2::comp2::2800000 301::emp3::comp3::3
我是一名优秀的程序员,十分优秀!