Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查CSV列中的条件_Python_Csv_Openpyxl - Fatal编程技术网

Python 检查CSV列中的条件

Python 检查CSV列中的条件,python,csv,openpyxl,Python,Csv,Openpyxl,我目前正在尝试使用openpyxl来自动化一些工作任务。我有一个列,标签是Facebook URL,然后是n下面包含Facebook帖子URL的行数。我只想计算URL出现的行数。我目前遇到了一些错误。我的代码可以工作,但我觉得效率很低。除了语句之外,openpyxl中是否有我缺少的东西可以帮助我消除我的try和语句 fb_post_count = 0 if ws1.cell(row = 11, column = 3).value in ('Facebook URL', 'Facebook URL

我目前正在尝试使用
openpyxl
来自动化一些工作任务。我有一个列,标签是
Facebook URL
,然后是
n
下面包含Facebook帖子URL的行数。我只想计算URL出现的行数。我目前遇到了一些错误。我的代码可以工作,但我觉得效率很低。除了语句之外,
openpyxl
中是否有我缺少的东西可以帮助我消除我的
try
语句

fb_post_count = 0
if ws1.cell(row = 11, column = 3).value in ('Facebook URL', 'Facebook URL '):
    for i in xrange(12, 1000):
        try:
            if 'http' in ws1.cell(row = i, column = 3).value:
                fb_post_count +=1
        except TypeError:
            break

@MYGz有一些合并的单元格,里面有文本和其他奇怪的东西,我不认为这些东西能很好地翻译成熊猫。此外,我正试图获得更多的经验与此包。提供更多的上下文有关您的期望:当前速度,期望的速度<代码>尝试…除了
块与其他形式的流控制相比可能较慢(检查
单元格
数据类型
会更快),但它对1000行不会有太大的影响。它目前的工作时间不到一秒钟,而且永远不会超过1000行,那么,在这种情况下,是不是保持
try
可忽略不计@在这种情况下,无需担心性能。使用以下内容发布到示例excel文件的链接会有所帮助