Python-有什么方法可以使用Openpyxl动态处理Excel文件中的数据

瑞奇101

我该怎么做才能使这项工作?该程序成功执行,但是
如果(sh2.cell(r + 1,c).value)> 500:此错误并显示此错误,则在'NoneType'和'int'实例之间不支持'>'。大于$ 500并在Excel中对单元格进行颜色编码。

import openpyxl
from openpyxl.styles import PatternFill

wb1 = openpyxl.load_workbook("C:\\Users\\Ricky\\Desktop\\UpdatedStock_ex2.xlsx")
sh2 = wb1.active

for r in range(1,sh2.max_row+2):
    for c in range(1,sh2.max_column+1):
        if (sh2.cell(row=1, column=c).value) == "Price":
             if (sh2.cell(r+1,c).value) > 500:
                print(sh2.cell(r+1,c).value)
                sh2.cell(r+1, c).fill = PatternFill("solid","71FF35")
               

wb1.save("C:\\Users\\Ricky\\Desktop\\UpdatedStock_ex2.xlsx")
print("file Saved")
格雷格

if (sh2.cell(r+1,c).value) > 500:-如果sh2.cell(r+1,c).valueNone则将引发异常(Python等效于null)。

该值很可能包含,None因为您在循环中抛出了sh2.max_row+2您可能不需要+ 2

解决此问题的一种方法是始终使用来检查值是否不为null if sh2.cell(r+1,c).value and ...例如if sh2.cell(r+1,c).value and (sh2.cell(r+1,c).value) > 500:

或者,您可以使用or运算符将默认值设置为0 例如:if (sh2.cell(r+1,c).value or 0) > 500:

import openpyxl
from openpyxl.styles import PatternFill

wb1 = openpyxl.load_workbook("C:\\Users\\Ricky\\Desktop\\UpdatedStock_ex2.xlsx")
sh2 = wb1.active

for r in range(1,sh2.max_row+2):
    for c in range(1,sh2.max_column+1):
        if (sh2.cell(row=1, column=c).value) == "Price":
             # Commented out line below to check not None and value is greater than 500.
             # if sh2.cell(r+1,c).value and (sh2.cell(r+1,c).value) > 500:
             # Code below will convert None to 0 and prevent exception.
             if (sh2.cell(r+1,c).value or 0) > 500:
                print(sh2.cell(r+1,c).value)
                sh2.cell(r+1, c).fill = PatternFill("solid","71FF35")
               

wb1.save("C:\\Users\\Ricky\\Desktop\\UpdatedStock_ex2.xlsx")
print("file Saved")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我无法加载早上生成的 excel 文件,但可以使用 Openpyxl 在 Python 中加载它们

来自分类Dev

是否有使用Python Openpyxl在Excel中写入数据的巧妙方法?

来自分类Dev

有什么方法可以使用python将'\ r'写入Linux上的文件吗?

来自分类Dev

有什么方法可以将JSON文件与python中的数据集(图像)进行匹配

来自分类Dev

有没有一种方法可以使用〜指向Python中文件路径中的主目录?

来自分类Dev

如何使用openpyxl python将数据附加到指定行的excel文件中?

来自分类Dev

如何使用openpyxl python将数据附加到指定行的excel文件中?

来自分类Dev

有什么方法可以在Python中模拟文件下载?

来自分类Dev

有什么方法可以测试两个pkl文件在python中是否具有相同的数据?

来自分类Dev

有什么方法可以测试两个pkl文件在python中是否具有相同的数据?

来自分类Dev

有什么方法可以使用python的梯度下降来获得时间序列的斜率?

来自分类Dev

为什么Python中的元组可以使用reversed但没有__reversed__?

来自分类Dev

openpyxl:使用python编写大型excel文件

来自分类Dev

我可以使用python过滤json文件中的所有data1值吗?

来自分类Dev

有什么办法可以在python中预处理这种数据吗?

来自分类Dev

有没有一种简单的方法可以使用python处理html表单上传?

来自分类Dev

我可以使用什么方法代替python中的__file__?

来自分类Dev

我可以使用什么方法代替python中的__file__?

来自分类Dev

是否可以使用Xlsxwriter从Python的Excel工作表中读取数据?如果可以,怎么办?

来自分类Dev

有什么方法可以使用Java动态地在zip文件中创建zip吗?

来自分类Dev

有什么方法可以使用Java动态地在zip文件中创建zip吗?

来自分类Dev

有什么方法可以在不使用 Python 中的可执行文件的情况下抓取 JS 渲染页面?

来自分类Dev

如果我可以使用 SQLite 3 在 python 中组织数据,我为什么要使用类?

来自分类Dev

有什么方法可以使用Apache POI在Excel中创建数据透视表?

来自分类Dev

有没有一种方法可以使用python中该文件名的子文本将文件从一个文件夹复制到另一个文件夹?

来自分类Dev

有什么方法可以使用 python 在 Maya 中一次设置多个键和值?

来自分类Dev

使用 openpyxl python 处理非常大的文件

来自分类Dev

有没有一种方法可以使用python在应用程序中执行特定操作?

来自分类Dev

有没有一种方法可以使用plotly在python中创建范围图?

Related 相关文章

  1. 1

    为什么我无法加载早上生成的 excel 文件,但可以使用 Openpyxl 在 Python 中加载它们

  2. 2

    是否有使用Python Openpyxl在Excel中写入数据的巧妙方法?

  3. 3

    有什么方法可以使用python将'\ r'写入Linux上的文件吗?

  4. 4

    有什么方法可以将JSON文件与python中的数据集(图像)进行匹配

  5. 5

    有没有一种方法可以使用〜指向Python中文件路径中的主目录?

  6. 6

    如何使用openpyxl python将数据附加到指定行的excel文件中?

  7. 7

    如何使用openpyxl python将数据附加到指定行的excel文件中?

  8. 8

    有什么方法可以在Python中模拟文件下载?

  9. 9

    有什么方法可以测试两个pkl文件在python中是否具有相同的数据?

  10. 10

    有什么方法可以测试两个pkl文件在python中是否具有相同的数据?

  11. 11

    有什么方法可以使用python的梯度下降来获得时间序列的斜率?

  12. 12

    为什么Python中的元组可以使用reversed但没有__reversed__?

  13. 13

    openpyxl:使用python编写大型excel文件

  14. 14

    我可以使用python过滤json文件中的所有data1值吗?

  15. 15

    有什么办法可以在python中预处理这种数据吗?

  16. 16

    有没有一种简单的方法可以使用python处理html表单上传?

  17. 17

    我可以使用什么方法代替python中的__file__?

  18. 18

    我可以使用什么方法代替python中的__file__?

  19. 19

    是否可以使用Xlsxwriter从Python的Excel工作表中读取数据?如果可以,怎么办?

  20. 20

    有什么方法可以使用Java动态地在zip文件中创建zip吗?

  21. 21

    有什么方法可以使用Java动态地在zip文件中创建zip吗?

  22. 22

    有什么方法可以在不使用 Python 中的可执行文件的情况下抓取 JS 渲染页面?

  23. 23

    如果我可以使用 SQLite 3 在 python 中组织数据,我为什么要使用类?

  24. 24

    有什么方法可以使用Apache POI在Excel中创建数据透视表?

  25. 25

    有没有一种方法可以使用python中该文件名的子文本将文件从一个文件夹复制到另一个文件夹?

  26. 26

    有什么方法可以使用 python 在 Maya 中一次设置多个键和值?

  27. 27

    使用 openpyxl python 处理非常大的文件

  28. 28

    有没有一种方法可以使用python在应用程序中执行特定操作?

  29. 29

    有没有一种方法可以使用plotly在python中创建范围图?

热门标签

归档