首页 > 解决方案 > 如何使用熊猫循环:'对于文件中的每一行,对于行中的每一列'

问题描述

我的数据集如下所示: 在此处输入图像描述

我需要循环遍历每一天,然后是一天中的每个时间,并检查状态是 A、B 还是 C。我尝试如下,但它似乎无法正常工作.. 感谢您的帮助。

for row in file.itertuples():
    for j in row:
       if j == 'A'
          *set parameters to certain values*
       if j == 'B'
          *set parameters to other values*

标签: pythonpandasdataframenested-loops

解决方案


使用iterrows()而不是itertuples(),你还需要一个:在每个 if 之后。

for i,row in file.iterrows():
    for j in row:
       if j == 'A':
          *set parameters to certain values*
          file.iloc[i,'column_name'] = value #for example
       if j == 'B':
          *set parameters to other values*

推荐阅读