需要帮助使用python遍历Excel文件

时间:2018-11-24 16:46:07

标签: python pandas

所以我正在尝试使用python分析来自excel的一些数据。我已经使用熊猫导入了我的数据。我的某些数据中有类似'NA'的词。为此,我试图遍历而忽略它们。我该如何做呢?另一列中有诸如“ I”,IV“等的词,而我试图诸如if value ='I'then(...)之类的语句,但似乎不起作用。

代码如下:

import numpy as np
import pandas as pd
data = pd.read_csv('re_data.csv')

column = data['level']
score = data['scores']
for i in range(0, column.size):
    if column[i]='I' and score[i]<8.0:
        pass
    if score[i] = 'NA'
        pass

我不知道如何加载示例数据。 但是分数由1-10和NA组成 级别包含值I-IV

1 个答案:

答案 0 :(得分:0)

您的问题分为两个部分:

  • 您使用的是=而不是==
  • 您正在检查score [i]是否等于字符串'NA'。但是熊猫会自动将“ NA”字符串转换为“真实” NA值。因此,检查它是否等于字符串“ NA”不会起作用。

    import numpy as np
    import pandas as pd
    data = pd.read_csv('re_data.csv')
    
    column = data['level']
    score = data['scores']
    for i in range(0, column.size):
        if column[i] == 'I' and score[i]<8.0:
            pass
        elif pd.isnull(score[i]):
            pass