如何在特定行、列中循环

我想通过我的xls文件的特定范围循环。如图所示,你可以看到,我有一些交叉的行之间的一些点。我需要把它们的值放到我的python程序中,把它们镜像到一个数组中。因此,我想我只是循环通过数据框架与pandas和一个简单的if函数。

到目前为止,我的函数是这样的。

import pandas as pd
import xlrd

df = pd.read_excel('test.xls', sheet_name='Tabelle1')


for index, rows in df.iterrows():
    if rows[index] == "x":
        print("test1")

在这里输入图像描述

解决方案:

df = pd.read_excel('test.xls', sheet_name='Tabelle1')
sliced_df = df.ix[8:26,]# slice base on the row index
for index, rows in sliced_df.iterrows():
    if rows[index] == "x":
        print("test1")

你可以使用ix对pandas行进行切片。谷歌关于大熊猫ix。

本文来自投稿,不代表运维实战侠立场,如若转载,请注明出处:https://www.shizhanxia.com/482.html

(0)
上一篇 2022年6月29日 下午3:57
下一篇 2022年6月29日 下午3:57

相关推荐

发表评论

登录后才能评论